我的app.js
中有以下代码:
var myApp = angular.module('myApp', ['ngRoute'])
myApp.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider.
when('/products', {
templateUrl: '/angularjs/public/angular/views/product.html'
}).
otherwise({
templateUrl: '/angularjs/public/angular/views/home.html'
});
$locationProvider.html5Mode(true);
}]);
当我在http://localhost/angularjs/public
回家时,.otherwise
正确启动。
如果我转到http://localhost/angularjs/public/products
,则不会发生任何事情,或者更确切地说,我相信再次调用.otherwise
,因为会显示home.html
视图。此外,batarang's
控制台中没有错误。
可能是什么问题?
答案 0 :(得分:1)
您需要在路线中的产品slug中添加“public”
when('public/products', {
templateUrl: '/angularjs/public/angular/views/product.html'
}).