2015-06-02 78 views
0

我只是想知道是否有人遇到過這個問題,以及是否有修復它。我正在向我的控制器注入$ window,但由於某種原因,console.log($window)正在返回function $get(name)

我使用controllerAs語法,就像這樣:

(function() { 
    'use strict'; 

    angular 
     .module('subversionCmsApp') 
     .controller('UserControlPanel', UserControlPanel); 

    UserControlPanel.$inject = ['User', '$scope', '$state', '$q', '$timeout', '$filter', '$window', '$mdToast', '$mdDialog']; 

    function UserControlPanel(User, $scope, $state, $q, $filter, $window, $mdToast, $mdDialog) 

遺憾的是,似乎當我嘗試做$window.innerWidth,則返回undefined

回答

1

對不起,我很笨。傳遞給控制器​​構造函數的參數順序必須與$inject陣列中參數的順序相同。否則,角度將無法正確檢索服務。希望沒有人會這樣愚蠢。

相關問題