AngularJS表,包含来自JSON和CoffeeScript的数据

时间:2014-12-22 23:02:09

标签: angularjs coffeescript

我尝试使用json文件创建包含内容的表。我正在使用AngularJS和CoffeeScript。两者对我来说都比较新,而且我对已购买的admin app

的现有代码做了一些小改动

现在我有了这个CoffeeScript:

'use strict'
angular.module('app.tables', [])

.controller('tableCtrl', [
    '$scope', '$filter', '$http'
    ($scope, $filter, $http) ->
      # filter

      $http.get('/data/file.json').success (data) ->
        console.log data
        $scope.stores = data

      console.log $scope.stores

运行此代码时,在控制台中我会首先看到" undefined"第二个console.log的日志。之后,将显示第一个console.log,它包含内容为file.json的对象。

但是稍后在代码中使用了$scope.stores,它是空的。这是怎么回事?

我认为我的问题是,$http.get我的数据是异步加载的,而javascript是连续的,而$scope.stores尚未提供数据。我将如何首先加载数据?或者在成功时附加包含已加载数据的表。

0 个答案:

没有答案