我正在将数据从一个控制器广播到另一个控制器。 在控制器中广播定义,
$rootScope.$broadcast 'dataStored', { context: array }
另一个控制器,这是我的AngularJS NVD3图形控制器 我正在使用$ on
接收数据$scope.data = []
tempStore = (event, data) ->
array = _(data.context)
.groupBy('name')
.map((values,key) -> ({key,values}))
.value()
console.log array
$rootScope.$on 'dataStored', tempStore
console.log tempStore
我的“ console.log数组”给了我输出。但是,现在如何将数组数据分配给$ scope.data。我希望$ scope.data在数组变量中有数据。最后一行代码“ console.log tempStore”给我输出为tempStore中定义的代码 我正在使用angularJS,coffeescript。
我会很感激。
答案 0 :(得分:0)
您只需要为数据分配数组
Could not deduce (BackendCompatible SqlBackend backend)
arising from a use of ‘loadPlanetConstructionQueue’
from the context: (BaseBackend backend ~ SqlBackend,
PersistStoreWrite backend, PersistQueryRead backend,
PersistUniqueRead backend, MonadIO m)
bound by the type signature for:
handleFactionConstruction :: forall backend (m :: * -> *).
(BaseBackend backend ~ SqlBackend,
PersistStoreWrite backend,
PersistQueryRead backend,
PersistUniqueRead backend, MonadIO m) =>
Time -> Entity Faction -> ReaderT backend m ()