2013-07-20 11 views
5

Ten kod nie działa:

<td><img src="{{$rootScope.s3BucketUrl}}"/></td> 

i to, gdzie jest zdefiniowana:

var appCtrl = app.controller('AppCtrl', function($scope, $resource, $location, $route, sharedProperties, $q, $rootScope){ 
    defer = $q.defer(); 
    //$rootScope.s3BucketUrl = 'http://lynd.s3.amazonaws.com/';//comment below one when live 
    $rootScope.s3BucketUrl = 'http://lynd-test.s3.amazonaws.com/'; 
//code omitted 
}); 

AppCtrl jest związany najpierw na znacznika body.

Czy ktokolwiek mógłby zaproponować, jak mogę wydrukować zmienną $ rootScope?

Odpowiedz

10

Po prostu użyj {{s3BucketUrl}}, a otrzymasz wartość.

Twój aktualny zakres jest podrzędnym zakresem korzenia, a więc zawsze możesz uzyskać dostęp do elementów korzeni.

Ten wiki jest wysoce zalecana

+2

Yup pracował na skrzypcach, ale to jest poprawne: http://jsfiddle.net/JZEcq/ – shaunhusain

+0

Jak uzyskać dostęp do zmiennej '' x' $ rootScope' jeżeli I mieć zmienną o nazwie "x" również w zasięgu podrzędnym? – Raghavendra

+0

Wprowadza $ rootScope do kontrolera i bezpośrednio uzyskuje wartość '$ rootScope.x' – Chandermani

Powiązane problemy