首頁  >  問答  >  主體

angular.js - 如何在一個自訂的函數中使用angular的核心元件?

var app = angular.module('controllers', []);
app.controller('StoreSignUpCtrl', function($scope, $state, $q){});

在controller中引用$scope, $state, $q, $ionicActionSheet就可以注入這些系統組件並使用他們。
請問如果我自訂一個函數如何才能使用到這些元件呢?

var myFun = function($q){};
阿神阿神2735 天前561

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:54:33

    你得函數都是出現在angular的一個controller 或者指令 或者 一個服務或者塊裡面的,而以上的都是可以通過 引入angular的內庫的,所以你自己定義的函數肯定可以使用到得,

    比如說 你得 函數定義在一個指令中

    angular.module('controllers', []).directive('mydirective',['$timeout',function($t){
        var myFun = function($t){};//这样就可以用到 系统的组件$timeout了 
    }])
    

    如果有什麼不懂的 可以繼續討論

    (我不太清楚 你定義的函數在什麼地方,所以答案不一定是你想要的)

    回覆
    0
  • 取消回覆