Angularjs $routeProvider未显示视图
我有以下Angularjs $routeProvider未显示视图,angularjs,Angularjs,我有以下.config() url为mydomain.com/reviews/时,将加载视图/reviews/views/home.html。这是理想的效果,但为什么当first设置为时,当('/reviews/'时,它不起作用 另外,我想链接站点徽标以生成主视图,但我已尝试将href设置为/和/reviews/,这两种设置都不起作用,这意味着主视图未显示-令人困惑!尝试添加 在中添加到您的HTML文档。此外,您似乎希望使用HTML5 URL。如果尚未将$locationProvider.htm
.config()
url为mydomain.com/reviews/
时,将加载视图/reviews/views/home.html
。这是理想的效果,但为什么当first设置为时,当('/reviews/'
时,它不起作用
另外,我想链接站点徽标以生成主视图,但我已尝试将href
设置为/
和/reviews/
,这两种设置都不起作用,这意味着主视图未显示-令人困惑!尝试添加
在
中添加到您的HTML文档。此外,您似乎希望使用HTML5 URL。如果尚未将$locationProvider.html5Mode(true);
添加到配置中,请尝试添加
您还应该删除/reviews/
中的最后一个/
。如果有帮助,请告诉我
app.config(['$routeProvider', function($routeProvider) {
var myElement = document.getElementById('toggleMenu');
$routeProvider
// route for the home page
.when('/reviews/', { // <!-- this line is the issue (I think)
templateUrl : '/reviews/views/home.html',
controller : 'AppCtrl'
})
// any page now, make sure view is same name as url string
.when('/:name', {
templateUrl: function(urlattr){
angular.element(myElement).triggerHandler('click');
return '/reviews/views/' + urlattr.name + '.html';
},
controller: 'AppCtrl'
});
}]);
.when('/'