小さな 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/
どこが間違っていますか?
(私の英語が下手ですみません)