2013-07-20 58 views
5

此代碼是不工作:

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

而這正是它的定義:

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第一次綁定在身上的標籤。

任何人都可以請建議如何打印$ rootScope變量?

回答

10

只需使用{{s3BucketUrl}}即可獲得價值。

您當前的作用域是rootcope的子作用域,因此您可以隨時訪問rootcope的元素。

wiki強烈建議

+2

燁正在對小提琴,但是這是正確的:http://jsfiddle.net/JZEcq/ – shaunhusain

+0

如何訪問'如果我$ rootScope'的變量'x'在子範圍中也有一個名爲'x'的變量? – Raghavendra

+0

將$ rootScope注入到控制器並直接使用$ rootScope.x' – Chandermani