質問: TypeScriptとAngularJS + ng-file-uploadモジュールを使った開発の質問です。 現在、以下のリポジトリで開発を行っています。 こちらの動作確認は以下の手順で行えます。 1. $ git clone && cd EndrollMate 2. $ ./build.sh 3. index.htmlを開く --- 現在起こっている問題として、index.html中の `` の `ng-file-upload="bgCtrl.fileSelect($files)"`で ts/index.tsにある`BackgroundImageController#fileSelect(FileList)` の呼び出しを行おうとしています。 しかしindex.htmlをブラウザで開いた上で適当なファイルを選択しても反応がない...といった感じです。 FireFoxでの開発ツールでも読み込みエラーは見られていません。 --- どうか、TypeScript + AngularJSに知見のある方、解決方法 またはこのような場合のうまいデバッグ方法などありましたら教えてくださると幸いです。 以下に当環境を記します。 Ubutu 15.04 Firefox 40.0 tsc 1.5.3
回答: ファイルの選択を検知するためのディレクティブは`ng-file-select`ではなく`ngf-select`ですね。それから、`index.ts`の ``` let appEndrollMate = angular.module("appEndrollMate", []); ``` の部分は ``` let appEndrollMate = angular.module("appEndrollMate", ["ngFileUpload"]); ``` として、ng-file-uploadモジュールを読み込む必要があると思います。