0

я это знака маршрут сконфигурирован внутри shell.jsDurandal: Включите восклицательный знак внутри сочинить связывание

router.map([ 
    { route: 'projects*modal', title: 'Projects', moduleId: 'views/projects', nav: true }, 
]).buildNavigationModel(); 

и это, как я стараюсь, чтобы составить представление с некоторым параметром знака внутри пользовательского вида модального

<div data-bind="compose: 'views/projects/thisIsOptionalSplatParameter'"></div> 

Это не работает. Он работает, только когда я обновляю его непосредственно на адресной панели.

Итак, как я могу включить некоторые параметры внутри составить привязку к маршруту?

Мне нужно, чтобы страница знать, если я использовал его внутри модального или нет .. Так что мне нужно что-то передать, как это:

http://localhost/#projects/modalTrue 

и получить его с помощью активации функции внутри проектов страница:

var isInModal; 

activate: function(params) 
{ 
    if (typeof params !== 'undefined' && params !== null && params.replace('/', '') === 'modalTrue') 
     isInModal = true; 
    else 
     isInModal = false; 
} 

Любая помощь будет принята с благодарностью!
Сказал (а) спасибо

ответ

1

Вы пытаетесь с помощью использования activationData attribute произвести переплет? Ваш внешний вид может улавливать параметры маршрута, хранить его в наблюдаемом, который снова предоставляется посредством активацииData в сложенное представление.

+0

Perfect !! Это то, что мне нужно! Большое спасибо ! –

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