[英]AngularJS 1.3 Routing not working; Controller never called
我終生無法讓AngularJS正常工作。 我還沒有弄亂模板或任何類似性質的東西,我只是想讓對控制器的調用能夠正常工作。
這是我的homepage.html的一部分
<div class="row" ng-app="eventsApp">
<div class="column small-12 content">
<p>Temporary Test.</p>
<div ng-view></div>
<ul class="small-block-grid-2 medium-block-grid-4 large-block-grid-5 shots">
<li>
<div class="thumb">
<a href="#Testing">
<div class="ctr-show s1">
<div class="show"><i class="fa fa-search-plus fa-lg"></i></div>
</div>
<img src="/img/screenshots/thumbs/g" alt="">
</a>
</div>
</li>
...
這是我的app.js
'use strict';
var eventsApp = angular.module('eventsApp', [
'ngRoute',
'ngSanitize',
]);
alert("testing number 1");
eventsApp.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/Testing', {
templateUrl : 'Views/AngularViews/temp.html',
controller : 'TestingController'
});
}]);
稍后在app.js中...
eventsApp.controller('TestingController',
function($scope) {
alert("testing number 2");
});
有人可以發現我在做什么嗎? 它根本不起作用。 即使使用正確的路線,第一個警報也會彈出,而第二個永遠不會彈出。
提前致謝。
這是我在coffeescript中起作用的代碼,我無法發現您的實現中有任何錯誤(並且由於控制台上沒有錯誤...)
App.config [
'$provide'
'$routeProvider'
($provide, $routeProvider) ->
$routeProvider
.when('/testing', {
templateUrl: 'test.hml'
controller : 'TestingController'
})
]
iDsign.App.controller('TestingController', ($scope)->
alert('something')
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.