2016-06-20 6 views
4

linkディレクティブの戻り値は使用されていますか?ディレクティブのリンク関数の戻り値が使用されていますか?

私はAngularJS 1.4を使用しています。

この質問は、新しいオブジェクトが表示されたことに由来し、link関数から返されます。ディレクティブの定義から例えば

、:

// ... 
link: function(scope, $element, attrs, ngModelController) { 
    return new Link(scope, $element, $window, ngModelController); 
}, 
// ... 

答えて

3

は、それが使用されていないようです。

これを確認するには、this simple plunker exampleを設定して、ダミーの指示文(debugger;のみ)を作成してブレークポイントを設定してください。

app.directive('myDirective', function(){ 
    return { 
    link: function(scope){ 
     debugger; 
    } 
    } 
}); 

は、それを実行している間、私はF12キーを使用してデバッグツールを開き、コールスタックに見上げたとき、誰もがリンク関数呼び出しの戻り値を消費しないことがわかりました

enter image description here

関連する問題