Coffeescript角度查找

时间:2016-08-05 16:33:19

标签: javascript angularjs coffeescript

我正在制作一个coffeescript有角度的网站。

我运行查询并返回id的列表

so - / roles

id: 1
id: 2
id: 3

---在视图上 - 我将这些id推送到控制器上的一个函数中。

$ scope.addPeopleToRoles =(id)

目标是 - 是否会查看人员查询并返回其姓名。

如此接近我的id列表,我现在希望拨打电话并获取他们的名字。

id: 1 : Mike
id: 2 : Paul
id: 3 : Jacob

- 我的结构看起来像这样 - 但我没有得到承诺和查询成功的工作。

$scope.addPeopleToRoles = (id) ->
  console.log("--->>>>>>>addPeopleToRoles", id)
  return "x"

^所以这样可以并将每个人的名字作为x返回。

但是当我开始尝试使用查询和coffeescript中的承诺时,没有任何反应。

//服务功能

   getPersionName = (id) ->
      DodsHttpService.get('person/:id',
        params :
          '@id' : id
      )

//回调

$scope.addPeopleToRoles = (id) ->      
  getPersionName(id)
   .then( (response) ->
      return response.name
   )

我得到了

“[$ rootScope:infdig] 10 $ digest()已达到迭代次数。正在中止!”

当尝试这样的事情时 - 我希望此时所有人的姓名都以s形式返回 - 但现在可以选择从响应中选择名称。

$scope.addPeopleToRoles = (id) ->
  getPersionName(id)
   .then( (response) ->
      console.log("test", response)
      return "s"
   )

0 个答案:

没有答案