簡體   English   中英

AngularJS 1.3路由不起作用; 控制器從不叫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM