2015-02-17 1 views
0

У меня есть плункер на here, который включает в себя форму слева. Когда форма отправлена, я хочу показать результаты как ui-view в правой колонке. Я использую ui-router, чтобы сделать это в функции vm.search(), связанной с кнопкой поиска:Угловой UI-Router: отображает представление при отправке формы

$state.href('/results'); 

однако, на странице результатов не загружаются при отправке формы. Может ли кто-нибудь указать мне правильное направление исследований или дать мне несколько подсказок/ответов? Я ценю это

+0

Вы не проверить консоли журнал ошибок? вы забыли добавить $ state в функцию контроллера, так что вы получите сообщение об ошибке «href undefined не является функцией» - $ state не определено –

+0

спасибо, теперь я только что добавил $ state в функцию контроллера, но все равно не работает , – TonyGW

+0

Добавить новый плункер, пожалуйста, –

ответ

1

Проблема была с HREF использования, если вы используете Ехать работы:

$state.go('formResult'); //display the results page 

$ state.href -

Способ генерации URL, который возвращает скомпилированный URL для данное состояние , заполненное данными параметрами.

Пример:

$state.href("about.person", { person: "bob" }) == "/about/bob" 
+1

да, действительно. Спасибо большое :) – TonyGW