我創造了AngularJS控制器,它工作正常,當我把它定義是這樣的:在AngularJS中定義控制器的正確方法是什麼?
aluPlanetApp.controller('KontaktController', function($scope) {
$scope.title= 'Kontakt';
$scope.id = '10';
$scope.users =[{"MIGX_id":"1","image":"upload/bridge.png"}];
});
然而,當我把它定義這樣我得到一個錯誤:
(function() {
'use strict';
aluPlanetApp.controller('KontaktController', KontaktController);
KontaktController.$inject = ['$scope'];
function KontaktController($scope) {
$scope.title= 'Kontakt';
$scope.id = '10';
$scope.users =[{"MIGX_id":"1","image":"upload/bridge.png"}];
activate();
function activate() { }
}
})();
這是我得到的錯誤:
TypeError: aluPlanetApp.config(...) is not a function aluPlanetApp.config(function($routeProvider) {
整個JavaScript文件是here。
您從不聲明'aluPlanetApp'作爲角度模塊,以使任一版本能夠如所示那樣工作。若有所失的第一個版本甚至工作 – charlietfl
我已經宣佈在主要頁面這樣 <腳本類型= 「文/ JavaScript的」> VAR aluPlanetApp = angular.module( 'aluPlanetApp',[ 'ngRoute', 'ngSanitize' , 'ui.bootstrap', '角傳送帶']); –