我想从http://mysite.com/hello/world
开始导航,而不是从网站根目录。如何设置AngularJS路由器的根目录位置?
例如当我的网址是http://mysite.com/hello/world/myurl
我怎么能这样做
$routeProvider
.when('/myurl', {
templateUrl: 'mytmpl.html',
controller: 'MyCtrl'
});
应该作何反应?
我想从http://mysite.com/hello/world
开始导航,而不是从网站根目录。如何设置AngularJS路由器的根目录位置?
例如当我的网址是http://mysite.com/hello/world/myurl
我怎么能这样做
$routeProvider
.when('/myurl', {
templateUrl: 'mytmpl.html',
controller: 'MyCtrl'
});
应该作何反应?
添加基本标记为正在当用户浏览到http://example.com/hello/world
担任主HTML文件:
<base href="/hello/world/" />
更多信息,可以在Developer Guide/Using $location
发现添加basetag也造成问题,双倍时间变追加。
通过添加根,在如下模板网址: templateUrl:(。)“./mytmpl.html” - 解决了网站基础的问题
转变是不正确的决定。我想要做一些像Backbone.history.start({pushState:true,root:“/ public/search /”})''。可能吗? – ValeriiVasin
我不熟悉Backbone方法。而你没有解释为什么基本标签解决方案不是一个正确的决定? – Stewie
它改变所有静态的行为..我想改变基地只为路由器。 – ValeriiVasin