Ember: как передать несколько параметров для маршрутизации через params

//router.js

Router.map(function(){
    this.route('posts');
    this.route('profile' { path: '/profile/:id1/:id2' });
});

Я хочу каким-то образом передать два идентификатора в маршрут профиля. Это возможно? подскажите решение, как это сделать. также подскажите как установить файл profile/route.js

или можно сделать запрос типа localhost:4200/profile/?id1=somevalue&id2=somevalue?

заранее спасибо

1
0
444
1

Ответы 1

Да, вы можете передать несколько параметров, используя dynamic segments в Emberjs. Вы можете использовать помощник link-to, например:

{{link-to "go to profile page" "profile" myid1 myid2}} 

А в маршруте вашего профиля вы можете получить переданные параметры в model маршрута, например:

model: function(dto){
    return {
        id1: dto.id1,
        id2: dto.id2
    };
}

Вы можете взглянуть на эта болтовня для этого использования.

Другие вопросы по теме