前端 - ng-view不能加載進(jìn)模板
問題描述
在學(xué)習(xí)angularjs教程,ng-view 沒有加載進(jìn)模板,但是按照官方的寫法又能加載進(jìn)模板,我自己的寫法不行!我的寫法與官方的有啥區(qū)別,為啥不能加載進(jìn)模板呢?下面是我的項(xiàng)目目錄結(jié)構(gòu)
app.js
’use strict’;/* App Module */angular.module(’phonecatApp’,[’ngRoute’]).config([’$routeProvider’,function($routeProvider) { $routeProvider .when(’/phones’,{ templateUrl:’partials/phone-list.html’,controller:’PhoneListCtrl’}) .when(’/phones/:phoneId’, { templateUrl:’partials/phone-detail.html’,controller:’PhoneDetailCtrl’}) .otherwise({redirectTo: ’/phones’});}]);
controller.js
angular.module(’phonecatApp’,[]).controller(’PhoneListCtrl’,[’$scope’,’$http’, function($scope, $http) { $http.get(’phones/phones.json’) .success(function(data) {$scope.phones = data.splice(0,5); }); $scope.orderProp = ’age’;}]).controller(’PhoneDetailCtrl’,[’$scope’,’$routeParams’,function($scope,$routeParams) { $scope.phoneId = $routeParams.phoneId;}]);官方教程上的寫法
app.js
var phonecatApp = angular.module(’phonecatApp’, [ ’ngRoute’, ’phonecatControllers’]);phonecatApp.config([’$routeProvider’, function($routeProvider) { $routeProvider. when(’/phones’, {templateUrl: ’partials/phone-list.html’,controller: ’PhoneListCtrl’ }). when(’/phones/:phoneId’, {templateUrl: ’partials/phone-detail.html’,controller: ’PhoneDetailCtrl’ }). otherwise({redirectTo: ’/phones’ }); }]);
controller.js
var phonecatControllers = angular.module(’phonecatControllers’, []);phonecatControllers.controller(’PhoneListCtrl’, [’$scope’, ’$http’, function($scope, $http) { $http.get(’phones/phones.json’).success(function(data) { $scope.phones = data; }); $scope.orderProp = ’age’; }]);phonecatControllers.controller(’PhoneDetailCtrl’, [’$scope’, ’$routeParams’, function($scope, $routeParams) { $scope.phoneId = $routeParams.phoneId; }]);
問題解答
回答1:angular.module(’phonecatApp’,[])使用已存在的模塊的時(shí)候不要加后面的依賴了。。。angular.module(’phonecatApp’)。。。這樣就ok了!你上面那樣類似重新定義了一個(gè)名為phonecatApp的模塊,依賴是空[]。
回答2:module 重定義了,controller 里換個(gè)名字,app 中依賴它
相關(guān)文章:
1. Whitelabel錯(cuò)誤頁面發(fā)生意外錯(cuò)誤(類型=未找到,狀態(tài)= 404)/WEB-INF/views/home.jsp2. css3 - 請(qǐng)問,如何寫這個(gè)顏色的(漸變),并且在移動(dòng)端自適應(yīng)3. html5 - iphone5手機(jī),微信中無法打開優(yōu)酷鏈接?4. 用Java8的 stream 操作外部集合是否存在并發(fā)問題?5. html5和Flash對(duì)抗是什么情況?6. docker-compose 為何找不到配置文件?7. javascript - angularjs怎么獲取repeat里的某些$index值?8. javascript - 求解答:實(shí)例對(duì)象調(diào)用constructor,此時(shí)constructor內(nèi)的this的指向?9. javascript - 移動(dòng)端,當(dāng)出現(xiàn)遮罩層的時(shí)候,遮罩層里有div是超出高度scroll的,怎么避免滑動(dòng)div的時(shí)候,body跟隨滑動(dòng)?10. html5 - h5寫的app用的webview,用手機(jī)瀏覽器打開不顯示?
