then
Success は、コールバックの成功したファクトリ応答で呼び出されます。
これは機能しません。見つかりませんresponse
:
this.storeFactory.getSafes().then(success(response), failure());
関数への応答をsuccess
正しく渡すにはどうすればよいですか?
var success = (response: any): void => {
scope.safes = response.data.safes;
localStorage.setItem('safeCount', scope.safes.length);
this.$http.get('/app/dashboard/safes/safes.html', { cache: this.$templateCache }).success((tplContent): void => {
element.replaceWith(this.$compile(tplContent)(scope));
});
}
ロングハンドバージョンは問題なく動作しますが、非常に面倒な気がします.
this.storeFactory.getSafes().then((response: any): void => {
scope.safes = response.data.safes;
localStorage.setItem('safeCount', scope.safes.length);
this.$http.get('/app/dashboard/safes/safes.html', { cache: this.$templateCache }).success((tplContent): void => {
element.replaceWith(this.$compile(tplContent)(scope));
});
}