すぐに定義された関数を呼び出し、次にイベント(クリック)を呼び出してパラメータを渡したいと思います。私のコードで後でIIFEを呼び出す問題
スニペットは、関数($ scope.appFunctions.testBtn)を有効にするまで機能します。
- これは匿名関数のスコープが変数にではなくiifeにあるためですか?
- どうすれば解決できますか?あなたのコードで今すぐ
ビュースニペット
<button type="button" ng-click="appFunctions.testBtn('filterStr')">testBtn</button>
コントローラスニペット
$scope.appFunctions.testBtn = (function(filterStr){
alert("testBtn Clicked");
})();
ありがとうございます!直ちに私はその質問を書いた。私は、後に実行される必要がある他の関数を呼び出すための "ローダー"関数を書くことを検討した。あなたの応答から、これは不要なコードになります。ありがとう! – Oxossi
@imoses Yury Tarabankoさんの答えをチェックしてください、あなたの要件を満たすかもしれません。 –
ありがとうございました!好奇心のために、上記のパターンを使用すると "明白な"メリットはありますか?最初の実行のタイミングを制御できますか? (例えば、従属機能が最初にロードされることを確認する) – Oxossi