AngularJS RouteProvider无法正常工作

时间:2013-11-13 21:40:36

标签: javascript angularjs

$routeProvider.when('/home', {
    templateUrl: 'index.php/projects/projects/contact',
    controller: 'home'
});

$routeProvider.otherwise({ redirectTo: '/home' });

我似乎无法让templateUrl引入正确的URL。它似乎只重定向回到/ home。有谁知道我做错了什么?

2 个答案:

答案 0 :(得分:0)

请显示您的工作目录结构。我认为templateUrl不应该包含index.php。尝试,

$routeProvider.when('/home', {
    templateUrl: 'projects/projects/contact.html',
    controller: 'home'
});

$routeProvider.otherwise({ redirectTo: '/home' });

答案 1 :(得分:0)

Yor呼叫路径index.php/projects/projects/contact可能是错误的。 只需使用projects/projects/contact/index.php

代码也可以简化如下,而不是两次调用$routeProvider

$routeProvider.
when('/home', {
    templateUrl: 'projects/projects/contact/index.php',
    controller: 'home'
}).
otherwise({
    redirectTo: '/home'
})