angularjs - Communication between controllers through $window.location.href -


i have following statements in controller 1:

$scope.field1 = "abcd"; $window.location.href = 'main.html'; 

then, in main.html have controller 2, , need have access value of field1.

is possible using service or factory, $window.location.href replace scope? $broadcast/$emit work in case?

update

i tried singleton service calling set in controller 1 , get in controller 2, variable in controller 2 still null

app.service('singleton', function() {        var myfield1 = null;        this.set = function(f) {           myfield1 = f;       };        this.get = function() {           return myfield1;       }; 

if have 2 different pages, like:

<html> page1 </html>  <html> page2 </html> 

then independent, i.e. angular loaded separately in page1 , page2 - can not make javascript connection between them. js objects discarded when change url. can use param page1.html?param=value, cookies, localstorage (2 latest same domain).

thats why angular apps 1 page - may see different paths in url, still 1 page (i.e. index.html). in case can connect them using angular service, $rootscope (which service too) or using params in ui-router.


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -