我有一个不同语言的AngularJS应用程序。
现在我想在用户调用网站时预先选择一种语言,最后使用以下字符串: / en,/ de,...
这在AngularJS中是否可行?如果需要,我也可以使用其他语法。
非常感谢!
答案 0 :(得分:1)
如果您想从网址获取某些内容以运行逻辑(即/ ur中的网址)
您可以使用$location
对象
如果您想要动态网址,以便像/ de,/ fr,/ es这样的内容转到相同的网页/视图,那么您需要使用$route
对象
答案 1 :(得分:1)
我可以从你的问题中理解有限的数量..
var app=angular.module("angularapp",['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/',{
redirectTo: '/en'
})
.when('/:language',{
//do something
});
}]);
然后您就可以访问{“language”:“en”} object