2015-04-27 4 views
0

можно перезагрузить текущее состояние в Angularjs ($ state.reload()) из кода jquery? Я знаю, что можно получить доступ к угловому объему с:Обновить состояние Angularjs из jquery

angular.element("#xxx").scope() 

, но я не могу получить доступ к фактическому $ состоянию. Мне нужно перезагрузить его. если я использую localtion.reload() JQuery, он перезагружает также родительский контроллер. Я хочу только перезагрузить контроллер ребенка (с JQuery)

спасибо

ответ

0

Попробуйте:

$state.go($state.$current, null, { reload: true }); 

Второй вариант, Вы можете сделать $state.reload()

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

$state.transitionTo($state.current, $stateParams, { reload: true, inherit: true, notify: true }); 
+0

Спасибо, но мне нужно перезагрузить состояние из кода jquery, внешнего по отношению к угловому контроллеру – Belsen

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