Angular $ location.path不起作用

时间:2017-04-02 13:05:54

标签: angularjs

我使用角度与web api问题是我使用时  $ location.url(" /家"); 我检查用户网址时未显示主页(在Chrome开发中收费) http://errors.angularjs.org/1.6.3/ $编译/ tpload P0 =模板%2Fhome.html&安培; P1 =未定义&安培; P2 =未定义

在网址模板%2Fhome.html中作为我的路径模板/ home所以什么是%2F

请帮助我 问候, 阿克。

3 个答案:

答案 0 :(得分:1)

如果您使用的是1.4版本,则不会出现问题。但是如果你使用1.5及以上,你必须在你的配置中提供:

app.config(['$locationProvider', function($locationProvider) {
    $locationProvider.hashPrefix('');
}]);

答案 1 :(得分:0)

如果其他选项不起作用,请尝试此操作:

$timeout(function () {
    $location.path('/home');
});

不要忘记注入$timeout

答案 2 :(得分:-1)

您的js文件中是否注入$routeParams服务以及$location