小さな angularjs アプリと小さなルーティングの問題があります。
$routeProvider.when('/accounts', {templateUrl: 'app/partials/accounts.html', controller: 'accountsListController'});
a href="#/accounts"
これが私のコントローラーです。
appControllers.controller("accountsListController", function($rootScope, $scope, accountsService, Page){
$scope.$emit('START_LOAD');
Page.setTitle("ヘサプラー");
$scope.status;
$scope.accounts;
getAccounts();
関数 getAccounts() {
accountsService.getAccounts()
.success(関数 (accs) {
$scope.accounts = accs.accounts;
$scope.$emit('STOP_LOAD');
}))
.error(関数 (エラー) {
$scope.status = 'アカウント データを読み込めません: ' + error.message;
});
}
});
最初に /accounts リンクをクリックすると、コントロール、残りのリクエスト...すべてが完全に読み込まれました。しかし、同じルートで /accounts リンクをもう一度クリックしても、何もリロードもトリガーもされません。
すべてのルーティング リクエストは、更新ではなく 1 回だけ機能します。サンプル フィドルhttp://jsfiddle.net/munsal/BUg8L/11/
どこが間違っていますか?
(私の英語が下手ですみません)