https://github.com/jimakker/angular-express-bootstrap-seedからAngular-Express-Bootstrapシードをダウンロードしました。私は完全に実行される角度jsを通してルーティングを実行したいと思います。しかし今、私はcontrollers.jsの 'コントローラ'を呼び出す際にいくつかの問題に直面しています。Angular-Express-Bootstrap Seedでコントローラのコールバック機能が動作しない
私はこの方法で私のMyCtrl1を呼び出して、完全に作業することができます
function MyCtrl1() {
alert('calling Myctrl1..')
}
MyCtrl1.$inject = [];
しかし、私はこのように呼び出すかどうか:上記のコントローラが動作していない機能をコールバック
var app = angular.module('myApp.controllers', []);
app.controller('MyCtrl1', ['$scope', function($scope) {
$scope.greeting = 'MyCtrl1';
alert('calling'+ $scope.greeting+"..")
}]);
と、このエラーを示しています。 app.jsでUncaught Error: [$injector:modulerr] MyCtrl1 is not defined
ルーティング設定:
var app = angular.module('myApp', ['myApp.filters','myApp.controllers','myApp.services', 'myApp.directives','ngRoute'])
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider)
{
$routeProvider
.when('/view1', {
templateUrl: 'partial/1',
controller: MyCtrl1
})
$locationProvider.html5Mode(true);
}]);
なぜ動作しないのかわかりません。どんな助けでも大歓迎です。