myapp.config 関数にいくつかの計算があります。これらは、ページが読み込まれる (またはブートストラップされる) ときに実行されます。その後、これらの計算を繰り返す必要があります (たとえば、ボタンまたは認証をクリックした後;-))。
だから私が必要なのは
- ページの読み込み中に myapp.config 関数を実行します。これは、Angular によってネイティブに実行されます。
- ユーザーがボタンをクリックします (これは単なる例です)。
- myapp.config 関数を再度実行します。どうやってやるの?
$router.reload() (または ui-router の $state) はコントローラーをリロードし、設定関数は再度実行されません。
$window.location.reload() はそれを行いますが、ページはリロードされます。ページをリロードしたくありません (つまり、私がハッキングしていることをユーザーに見てはいけません)。
手動のブートストラップが必要かもしれませんが、これを使用する方法がわかりません。「要素は既にブートストラップされています」というエラーのため、次のコードを 2 回 (最初の読み込みとユーザーがボタンをクリックした後) 実行できません。
angular.element(document).ready(function() {
angular.bootstrap(document, ['myapp']);
});
構成コードを2回実行する方法はありますか?