Я делаю приложение angularjs, и мне нужно нажать название компании пользователя на URL. Например, www.myapp.com/samsung или www.myapp.com/toyota.Задайте параметры URL в angularjs
Моей целью было получить первую информацию о компании и получить название компании и направить имя на URL-адрес, используя $ stateParams от ui-router.
Я могу нажать параметры, но это не меняет форму URL. 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
Я собираюсь привязать строку названия компании к URL-адресу. Вот несколько примеров. www.myapp.com/samsung. www.myapp.com/samsung/posts/create. www.myapp.com/samsung/posts/view/hello. – supergentle