2013-07-20 33 views
5

Mã này không hoạt động:

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

và đây là nơi mà nó được định nghĩa:

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 là ràng buộc đầu tiên trên thẻ cơ thể.

Ai đó có thể đề nghị làm thế nào để in biến $ rootScope?

Trả lời

10

Chỉ cần sử dụng {{s3BucketUrl}} và bạn sẽ nhận được giá trị.

Phạm vi hiện tại của bạn là phạm vi con của rootscope và do đó bạn luôn có thể truy cập các phần tử của rootscope.

này wiki là rất khuyến khích

+2

Yup đã làm việc trên một fiddle nhưng điều này là đúng: http://jsfiddle.net/JZEcq/ – shaunhusain

+0

Làm thế nào để truy cập vào biến '' x' $ rootScope' nếu tôi có một biến có tên 'x' trong phạm vi con không? – Raghavendra

+0

Tiêm $ rootScope vào bộ điều khiển và trực tiếp khởi động nó '$ rootScope.x' – Chandermani

Các vấn đề liên quan