我刚接触anguar.js,我遇到了一个问题。我需要使用服务a的返回值设置一个变量,然后在外部访问它。这是我的代码,
fetchService.store_closing_time($scope.currentStore.id, moment(new Date()).format('YYYY-MM-DD'))
.then (result) ->
$scope.changedStoreCloseTime = result.close_time
console.log "############# display inside##########"
console.log $scope.changedStoreCloseTime
, (result) ->
flash.error = result.error
console.log "#############display outside ##########"
console.log $scope.changedStoreCloseTime
服务返回数据,但我无法在成功函数之外访问$scope.changedStoreCloseTime。如何访问。。?
我的提取服务:
store_closing_time: (id, date) ->
def = $q.defer()
$http.get('url').
then (result) ->
def.resolve(result.data)
, (result) ->
def.reject(result.data)
def.promise
数据按预期返回。。!
提前感谢。