Как сделать на ангуляре :id?

Ну то есть как вк просмотр профилей к примеру, щелкаю на предмет какой нибудь, в URL отображается ИД предмета и тем временем с сервера приходят данные по предмету с данным ИД.
  • Вопрос задан
  • 2400 просмотров
Решения вопроса 1
kilya
@kilya
back-end/front-end
для этого нужен еще бэкенд, чтобы данные из бд взять.
смысл примерно такой:
- делаешь роут(например с помощью UI Router) в ангуляре типа:
$stateProvider
    .state('profileView', {
      url: "/profile/:id",
      controller: 'ProfileController'
    })
});

- в ProfileController у тебя будет какой-нить сервис, который возвращает данные профиля (ProfileService.getProfile(id);)
- внутри сервиса будет примерно что-то типа:
getProfile: function(id) {
     return $http.get('api/profile/' + id);
}

-дальше уже на бекенде, по адресу 'api/profile/' + id выплевывай данные по профилю

по годным ссылкам могу посоветовать https://scotch.io/tutorials/creating-a-single-page...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы