お世話になります。
.controller('myController', function($scope) {}のfunction内の処理を関数actionの実行後に走らせるような処理を作っているのですが、関数action後に呼び出されたfunction内では$scopeがundefinedとなってしまいました。
どのようにすれば、関数action実行後に.controllerのfunction内の処理を流せるのでしょうか?
どなたか知恵を貸してくださると大変助かります。
下記のものとは全く違ったアプローチの仕方でも、実現させる方法があれば教えていただけると嬉しいです。
javascript
1 2var app = angular.module('myApp'); 3app.controller = function(){ 4 var prm1 = arguments[0] //コントローラ名 5 var prm2 = function(){ 6 action(param... ,arguments[1]); 7 } 8 app.controller.apply(this, [prm1, prm2]); 9 return app; 10} 11 12app.controller('myController', function($scope) { 13 $scope.msg = 'Hello, AngularJS!'; 14 });
javascript
1function action(param... ,calback){ 2 //処理 3 ・ 4 ・ 5 ・ 6 7 if(typeof callback === 'function') callback(); 8}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/19 07:08 編集
2017/05/19 07:52 編集
2017/05/19 08:21 編集
2017/05/19 09:17