2016-07-08 4 views
-1

ユーザのサブロール名を取得しているコントローラがあります。このサブロール名をビューに使用して条件を与え、ビューがangularjsになっています。お使いのコントローラでビューanglejsを使用してビューでコントローラから値をフェッチする方法

+0

(角度データサービスを介して)あなたの角度コントローラからhttpコールを行い、あなたの角度コントローラの範囲内にこれを持ち、それを使用します。あなたが試したアプローチでは、どんな具体的な問題がありますか?試したコードを共有できますか? – Shyju

答えて

1
  1. $scopeに割り当て:$scope.subrolename = mySubrolename;
  2. あなたのビューでは、実行します{{subrolename}}

参照AngularJSのdocumentation(第2例)

あなたのコードの一部を示した場合、我々はそれを外側または@Gilad緑道をすることのもう一つの方法は、thisを使用しているより具体的な例に

1

を表示することができます。

あなたコントローラー

myApp.controller('MyController', function(){ 

    // First Way 
    this.subrolename = mySubreolename; 

    // Second Way 
    var vm = this; 
    vm.subrolename = mySubreolename; 

}); 

そして、あなたのビュー中:

{{myController.subrolename}} 
あなたが使用したいコントローラを指定したい場合に非常に便利です

や他のコントローラを確認していません特定の変数を処理しようとしています。

  • 'this' vs $scope in AngularJS controllers
  • Why use this instead of $scope - CodeSchool
    • 希望私が参考にしてきました。

    +0

    クール - リンクにも読み込まれます:) –

    関連する問題