出于某种原因,当我在页面上加载ng-view时,当我在控制台中检查时,ng-view被注释掉了,我不明白为什么。
读取具有类似问题的其他线程已证明无效。请参阅下面的代码段。目前只是控制台记录routeParams,因为我是AngularJS的新手,我想确保获得我需要的所有值并知道如何使用。这是在Rails项目中,供参考:
显示页面
<div class ="row" ng-view>
</div>
App.js
'use strict';
var myApp = angular.module("summoners-universe", ['ngRoute'])
myApp.config(['$routeProvider', "$locationProvider", function($routeProvider, $locationProvider){
$routeProvider.when("games/:id", {
templateUrl: "timer.html",
controller: 'CountdownController'
})
$locationProvider.html5Mode({ enabled: true, requireBase: false });
}])
controllers.js
'use strict';
myApp.controller('CountdownController', ["$scope", "$http", "$routeParams", function($scope, $http, $routeParams){
console.log($routeParams)
}])
答案 0 :(得分:0)
啊,简单的语法错误。对于那些游戏/:id路线,我没有领先的反斜杠!它应该看起来像/ games /:id。