2017-04-02 68 views
0

我使用角度与web api问题是当我使用 $ location.url(“/ home”);当我检查用户的URL(在Chrome开发收费) 主页不显示 http://errors.angularjs.org/1.6.3/ $编译/ tpload?P0 =模板%2Fhome.html & P1 =未定义& P2 =未定义

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

请帮助我 问候, Akmal。

+0

%2F是URL编码的'/'字符。问题是您的模板无法从您提供的URL加载。 –

回答

-1

您是否已将$routeParams服务与$location一起注入到js文件中?

0

如果您使用的是1.4版本,则不会有问题。但是,如果你正在使用1.5及更高版本,您必须在您的配置提供这样的:

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

试试这个,如果其他选项不起作用:

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

不要忘记注入$timeout