Angularjs 在url中指定区域设置id
关于angularJS的这个特定主题,我几乎找不到什么 如何使用区域设置id指定和重写所有URL,如Angularjs 在url中指定区域设置id,angularjs,Angularjs,关于angularJS的这个特定主题,我几乎找不到什么 如何使用区域设置id指定和重写所有URL,如en-uk,nl-nl 我还希望使用适当的路由来自动化流程,并向相应的控制器提供区域设置id 举几个例子: /#!/en uk/home--->使用控制器home并提供地区iden uk /#!/nl nl/home--->使用控制器home并提供区域设置idnl nl /#!/en uk/shop--->使用控制器shop并提供地区iden uk /#!/nl nl/shop--->使用控制器
en-uk
,nl-nl
我还希望使用适当的路由来自动化流程,并向相应的控制器提供区域设置id
举几个例子:
- /#!/en uk/home--->使用控制器
并提供地区idhome
en uk
- /#!/nl nl/home--->使用控制器
并提供区域设置idhome
nl nl
- /#!/en uk/shop--->使用控制器
并提供地区idshop
en uk
- /#!/nl nl/shop--->使用控制器
并提供区域设置idshop
nl nl
问题:这在angularJS中是如何实现的?您可以将$routeParams配置为将区域设置作为第一部分:
$routeProvider
.when("/:local/home", { controller: "HOME_CONTROLLER" ... })
.when("/:local/shop", { controller: "SHOP_CONTROLLER" ... })
以下是相关文档:我想这将解决第一部分的问题。非常感谢。但是指定给
domain.com/#!/”的基本url是什么呢locale/
用于所有链接?您必须将其添加到每个route when子句中。您的意思是让系统中的每个链接自动设置为#/:local/?i、 e.href=“#/:local/”?如果是这样,只需将本地变量放在$rootScope上,并在那里引用它,如:href=“#/ROOT_SCOPE_local_VARIABLE”