2016-12-01 4 views
1

設定に次のコードがあります。AngularJS:ui-router解決後にコントローラの変数に到達できません

binding:{ 
    user: '<' 
} 

私はemployee-info-componentのコントローラで$ctrl.userに到達することはできません。私は、コンポーネントに結合ui-router

template: "<employee-info-component user='$resolve.user'></employee-info-component>", 
     resolve: { 
      user: function() { 
       return 'hello!'; 
      } 
     } 

を使用しています。私が間違っていることは何ですか?

+1

テンプレートの直接レンダリングではなく、ルートのコントローラに注入キーが挿入されます。テンプレートレンダリングの前に解決されている可能性もあるので、解決します。 ここではhttps ://github.com/angular-ui/ui-router/wiki –

+0

お返事ありがとうございます!しかし、 'template render cehck here'の前に何を意味していますか? –

答えて

1

コンポーネントには、bindingプロパティがありません。 bindingsプロパティのみがあり、ここでリンクする変数を指定できます。だから構文を間違えてしまった

+0

ありがとうございました –

0

ユーザーはコントローラではなくテンプレートでの依存関係として使用する必要があります。必要に応じて、ユーザーをコントローラに挿入し、スコープ変数にバインドして使用します。

関連する問題