我在我的HTML腳本標記中寫了一個控制器。當我運行代碼時,代碼被執行直到依賴注入,但回調函數沒有被執行。內部JS角度控制器沒有被調用
當我在其他應用程序上成功運行類似的代碼時,我無法弄清楚這有什麼問題。另外,如果我明確調用回調函數,那麼注入的依賴關係就不會被識別。
<script type="text/javascript">
angular.module('DesignPortal.layout', [])
.controller('NgLayoutController', NgLayoutController);
NgLayoutController.$inject = ['$scope'];
function NgLayoutController($scope) {
var loggedUserId = dpConfig.userInfo.id;
}
</script>
上面注入的範圍,如果函數顯式調用不識別。
是的,它的確如此。我沒有做的事情是我沒有用ng-controller指令在HTML中包含控制器。我理解,包含在HTML中並不是必需的。但是,顯然我錯了。 –