来自工厂的 Angularjs 对象
Angularjs object from factory
这是我的带有咖啡脚本的Angularjs应用程序:
app.factory "User", ["$http", ($http ) ->
current: ->
$http.get("api/users").then (data) ->
console.log(data.data)
]
app.controller "MainCtrl", MainCtrl = ["$scope", "User", ($scope, User) ->
$scope.user = User.current()
console.log($scope.user)
]
工厂退货承诺
Promise {$$state: Object, then: function, catch: function, final: function}
我需要从工厂返回一个对象:
对象 {id: 1, 电子邮件: "example@example.com", created_at: "2014-05-27T08:21:02.322+10:00", updated_at: "2014-11-17T10:11:31.551+10:00", 旅馆: "25"...}
我需要帮助。
尝试在服务中使用更具可读性的类方法:)
app.factory "User", ["$http", ($http ) ->
new class User
constructor: ->
@current()
current: ->
request = $http.get '/api/users'
request.then (result) =>
@user = result.data
]
现在,这就是您将如何在控制器中获取数据
User.current().then (user) ->
$scope.user = user
相关文章:
- Javascript / AngularJS对象选择基于表达式作为键
- 来自 JSON 字符串的 AngularJS 对象
- AngularJS-对象分配不起作用
- 从 AngularJS 对象渲染 html 标记
- 数组中的 angularjs 对象上没有 $$hashKey
- 来自工厂的 Angularjs 对象
- Kendo AutoComplete + AngularJS + 对象数组
- 将AngularJS对象值从ng repeat传递给AngularJS函数
- AngularJS对象在控制器方法内丢失值
- 想要在其他服务中覆盖创建的angularJS对象,但是在应用程序中按ctrl +f5后它会被重新初始化
- 用一个angularjs对象填充一个现有的表单
- 查找数组angularjs对象的索引
- 为一个angularjs对象查询dom
- 无法按照html的ng-repeat对象来初始化AngularJs对象
- AngularJS:对象、数组、JSON、API问题
- AngularJS:对象局部的计数和过滤
- 如何将angularjs对象绑定到它们的键和值
- 如何循环通过'键'AngularJS对象的值
- 正在创建AngularJS对象,该对象在应用程序加载时调用方法
- AngularJS-对象未传递到模式对话框