AngularJS:通过URL传递参数

时间:2014-12-18 14:57:37

标签: javascript angularjs

我有一个不同语言的AngularJS应用程序。

现在我想在用户调用网站时预先选择一种语言,最后使用以下字符串: / en,/ de,...

这在AngularJS中是否可行?如果需要,我也可以使用其他语法。

非常感谢!

2 个答案:

答案 0 :(得分:1)

如果您想从网址获取某些内容以运行逻辑(即/ ur中的网址) 您可以使用$location对象

Angular location

如果您想要动态网址,以便像/ de,/ fr,/ es这样的内容转到相同的网页/视图,那么您需要使用$route对象

Angular routes

答案 1 :(得分:1)

我可以从你的问题中理解有限的数量..

var app=angular.module("angularapp",['ngRoute']);
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
    .when('/',{
        redirectTo: '/en'
    })
    .when('/:language',{
        //do something
    });
}]);

然后您就可以访问{“language”:“en”} object

相关问题