Angular $ location.path不起作用

问题描述 投票:0回答:3

我使用带有web api问题的角度是当我使用$ location.url(“/ home”);当我检查用户url时(在chrome开发收费中)主页没有显示http://errors.angularjs.org/1.6.3/ $ compile / tpload?p0 = template%2Fhome.html&p1 = undefined&p2 = undefined

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

亲切地帮助我,Akmal。

angularjs
3个回答
1
投票

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

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

0
投票

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

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

别忘了注入$timeout


-1
投票

你有没有$routeParams服务注入你的js文件与$location

© www.soinside.com 2019 - 2024. All rights reserved.