2015-04-03 2 views
-1

У меня есть контроллер, который имеет метод, называемый goToNext(), который должен изменить `

angular.controller('myCtrl',function(){ 
    function goToNext(){ 
    $location.path('/abc.html'); 
    // here I need to run some code based on dom of abc. 
    } 
}); 

` BTV, abc.html должен есть такой же контроллер.

Я новичок в угловых js, так что может быть, я не умею искать с правильной терминологией, но считаю, что я провел весь день в поисках пути.

Любые рекомендации ???

+0

AngularJS предназначен для создания одностраничных приложений, поэтому он не будет работать так, как вы ожидаете, если попытаетесь использовать с ним несколько страниц и ссылку на эти внешние страницы. Вместо этого используйте при просмотре ngRoute или ui-router –

ответ

0

Angular является Одиночная страница Application, поэтому она будет работать только на одной странице за раз. Если вы хотите что-то сделать с abc.html, вы можете просто перенаправить браузер на эту страницу, и эта страница должна содержать другое приложение «Угловое». И после этого вы можете сделать свое дело.

У вас должно быть угловое приложение для каждая психическая страница. У вас может быть приложение «Угловое», которое касается только страницы abc.html.

+0

Я действительно хотел этого, мастера http://plnkr.co/edit/hblNWZ9UnUhANOz1viF2?p=preview. – dilip