2015-02-19 2 views
0

Я создаю приложение чата в угловых js. Он содержит два видаДинамически создавать виды

  1. вид USERLIST (список показывает пользователь)
  2. вид messageActivity (показывает последние сообщения, вроде чат экрана)

Прямо сейчас, он имеет один статический вид и маршрут.

.config(function ($routeProvider) { 
    $routeProvider 
     .when('/', { 
     templateUrl: 'views/user.html', 
     controller: 'userController' 
     }) 
     .otherwise({ 
     redirectTo: '/' 
     }); 

user.html

Он показывает список пользователей онлайн.

Когда пользователь нажимает на имя пользователя списка, он должен создать уникальный динамический вид messageActivity на основе userId. Может быть 100 пользователей. Создание 100 просмотров невозможно. Таким образом, представления должны быть уникальными и динамичными. Я создал базовый шаблон messageActivity. Возможно ли это в angularjs?

+0

вам может понадобиться использовать regx внутри '.При («/ чат/{regx}»' держать тот же шаблон для всех, нагрузки есть данные, использующие id из URL-адреса –

ответ

0

Передайте идентификатор пользователя в качестве параметра маршрута.

.when('/user/:userId', 

В вашей ссылке пользователь, использование/пользователя/{{}} идентификатор пользователя, где идентификатор пользователя представляет собой уникальный идентификатор пользователя, предпочтительно числовой.

Вы можете перевал услугу $ routeParams в контроллер и получить USERID

Смежные вопросы