Angular1.4で$ digestを手動で呼び出す必要がありますか?

アレクサンドルR

Angular1.4とコンポーネントを備えた新しいルーターを使用してアプリを作成しています。ただし、$ scope内の変数の値、またはコントローラー内のこれを変更しても、値がテンプレートに伝播されないことがわかりました。

$ scope。$ digest()を手動で呼び出したところ、すべてが機能しました。これはそうあるべき方法ですか?

これは私のコードです。(メインコントローラー)

function appController ($router, authService, $scope) {
  $scope.alex1 = 'salut1';
  this.alex2 = "salut2";
  $router.config ([
      { path: '/home', components: {'main' : 'home'}},
      { path: '/account', components: {'main' : 'account' }},
      { path: '/campaigns', components: {'main' : 'campaigns' }},
      { path: '/login', components: {'main' : 'login' }},
      { path: '/', redirectTo: '/home' }
  ]);
  //
  setTimeout(function() {
    $scope.alex1 = 'salut111';
    console.log ($scope.currentUser); 
    $scope.$digest();
  }, 2000);
}

$ digestを呼び出さないと、alex1の値はテンプレート内で更新されませんでした。

この問題はAngularバージョンではありませんがsetTimeout、Angularダイジェストループの外側で実行されます。$timeout代わりにサービスを使用する必要があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AngularでngOnInit()を再度呼び出す必要がありますか?

分類Dev

同じタブでAngular1とAngular4を実行

分類Dev

OCで「CGPathRelease」を手動で呼び出す必要がありますか?

分類Dev

Angular2アプリでAngular1ビューを使用できますか?

分類Dev

TypeScriptとSystemJSでAngular1を使用する簡単な例

分類Dev

ProvideAPIKey:最大で1回呼び出す必要があります(Swift)

分類Dev

Angular2でAngular1ライブラリを使用していますか?

分類Dev

すべてのRESTfulAPI呼び出しをAngularサービスで定義する必要がありますか?

分類Dev

Angular / RxJSすべてのajax呼び出しで購読を解除する必要がありますか?

分類Dev

Karma + Angular1: window.angular.$$csp は関数ではありません

分類Dev

Angular1で選択されたオプション

分類Dev

Angular1がすでにある古いJHipsterプロジェクトにAngular2を追加します

分類Dev

Angular1: TypeError: promise.catch は関数ではありません

分類Dev

{{}}だけを使用してAngular1で現在の年を取得する方法は?

分類Dev

NativeScriptAngular2アプリでAngular1モジュールを再利用する

分類Dev

Angular4-setTimeout呼び出しのサブスクライブを解除する必要がありますか?

分類Dev

手動で呼び出さないと、関数の1つを呼び出すことができません

分類Dev

AsyncIOとThreadPoolExecutorを使用する必要がある場合、loop.close()を手動で呼び出す必要がありますか?

分類Dev

Angular1のようにDOM要素でAngular2をブートストラップします

分類Dev

JPanelでsetDoubleBufferedを呼び出す必要がありますか?

分類Dev

ncursesでウィンドウを使用する場合、refresh()を少なくとも1回呼び出す必要がありますか?

分類Dev

angular.js $ destroyイベント-手動でバインドを解除する必要がありますか?

分類Dev

1 回の呼び出しだけでフリー ストアにオブジェクトを作成する必要がありますか?

分類Dev

Meteor1.3およびAngular1

分類Dev

Angularコンポーネントはサービスを呼び出すサービスを呼び出します:両方とも結果で何かをする必要があります

分類Dev

Angularでは、* ngForループから関数を呼び出していますが、ループ全体が2回実行されますが、1回だけ実行する必要があります

分類Dev

Angular1のバックグラウンドから来たときにAngular2で考える

分類Dev

「mysqli_stmt_prepare」を呼び出すときに手動でエラーをチェックする必要がありますか?

分類Dev

Angular1を使用してボタンクリックでツールチップを表示する方法

Related 関連記事

  1. 1

    AngularでngOnInit()を再度呼び出す必要がありますか?

  2. 2

    同じタブでAngular1とAngular4を実行

  3. 3

    OCで「CGPathRelease」を手動で呼び出す必要がありますか?

  4. 4

    Angular2アプリでAngular1ビューを使用できますか?

  5. 5

    TypeScriptとSystemJSでAngular1を使用する簡単な例

  6. 6

    ProvideAPIKey:最大で1回呼び出す必要があります(Swift)

  7. 7

    Angular2でAngular1ライブラリを使用していますか?

  8. 8

    すべてのRESTfulAPI呼び出しをAngularサービスで定義する必要がありますか?

  9. 9

    Angular / RxJSすべてのajax呼び出しで購読を解除する必要がありますか?

  10. 10

    Karma + Angular1: window.angular.$$csp は関数ではありません

  11. 11

    Angular1で選択されたオプション

  12. 12

    Angular1がすでにある古いJHipsterプロジェクトにAngular2を追加します

  13. 13

    Angular1: TypeError: promise.catch は関数ではありません

  14. 14

    {{}}だけを使用してAngular1で現在の年を取得する方法は?

  15. 15

    NativeScriptAngular2アプリでAngular1モジュールを再利用する

  16. 16

    Angular4-setTimeout呼び出しのサブスクライブを解除する必要がありますか?

  17. 17

    手動で呼び出さないと、関数の1つを呼び出すことができません

  18. 18

    AsyncIOとThreadPoolExecutorを使用する必要がある場合、loop.close()を手動で呼び出す必要がありますか?

  19. 19

    Angular1のようにDOM要素でAngular2をブートストラップします

  20. 20

    JPanelでsetDoubleBufferedを呼び出す必要がありますか?

  21. 21

    ncursesでウィンドウを使用する場合、refresh()を少なくとも1回呼び出す必要がありますか?

  22. 22

    angular.js $ destroyイベント-手動でバインドを解除する必要がありますか?

  23. 23

    1 回の呼び出しだけでフリー ストアにオブジェクトを作成する必要がありますか?

  24. 24

    Meteor1.3およびAngular1

  25. 25

    Angularコンポーネントはサービスを呼び出すサービスを呼び出します:両方とも結果で何かをする必要があります

  26. 26

    Angularでは、* ngForループから関数を呼び出していますが、ループ全体が2回実行されますが、1回だけ実行する必要があります

  27. 27

    Angular1のバックグラウンドから来たときにAngular2で考える

  28. 28

    「mysqli_stmt_prepare」を呼び出すときに手動でエラーをチェックする必要がありますか?

  29. 29

    Angular1を使用してボタンクリックでツールチップを表示する方法

ホットタグ

アーカイブ