我想提出一個angularjs應用的網址,我要推用戶的公司名稱,地址。例如,www.myapp.com/samsung或www.myapp.com/toyota。把參數在angularjs
我實現戰略是,首先檢索用戶的公司信息,並得到公司的名稱和使用的UI路由器的$ stateParams推名稱網址。
我能推的參數,但它不會改變URL的形狀。該網址就像www.myapp.com一樣。
有沒有誰知道如何計算出這個任意一個?由於
//main controller
$rootScope.$on('$stateChangeSuccess', function (e, toState, toParams, fromState, fromParams) {
toParams = {company: $scope.user.company.nickname};//$scope.user.company.nickname contains company's name
});
//$stateProvider configuration
$stateProvider
.$state('home', {
url: '/:company',
...
...
})
代碼段在哪裏 – Laazo
您只是想在URL中附加一個字符串?加載狀態?使所有的狀態與動態字符串一起工作? – DevDig
我打算將公司名稱字符串附加到網址中。這裏有些例子。 www.myapp.com/samsung。 www.myapp.com/samsung/posts/create。 www.myapp.com/samsung/posts/view/hello。 – supergentle