【发布时间】:2014-08-29 19:33:32
【问题描述】:
我在使用 Contentful.js 库检索 Angular 应用程序中的内容时遇到了问题。它不是使用带有success(data) 回调的普通$http.get,而是使用带有done(data) 的函数。我可以将 $scope.lists 值设置为返回的数据,但由于某种原因它没有显示在 HTML 中。
这适用于使用标准$http 的详细视图:
$http.get('https://cdn.contentful.com/spaces/xxxxxxx/entries?sys.id=' + $routeParams.listId + '&include=10&access_token=xxxxxxxx').success (data) ->
$scope.list = data
console.log $scope.list
这不适用于使用done() 方法的列表视图:
client = contentful.createClient
accessToken: 'xxxxxxxx'
space: 'xxxxxxxxx'
listControllers.controller('ListListCtrl', ['$scope', '$http', ($scope, $http) ->
$scope.lists = ""
client.entries({'content_type': 'xxxxxxxx', 'include': 1}).done (data) ->
$scope.lists = data
console.log $scope.lists
])
有什么想法吗?
【问题讨论】:
标签: javascript angularjs coffeescript angularjs-scope angular-promise