2016-08-17 32 views
0

我对MEAN Stack的概念还不熟悉,现在我试图在我创建的简单网站上显示Asana API中的列表。我的问题是,为了得到我需要从Asana使用的列表,我使用嵌套函数,我不知道如何将结果发送到我的前端。使用节点(API)以角度显示数据

var callback = function() {console.log("test")};  

client.projects.findAll(callback).then(function(projects) { 

projects.data.forEach(function(project){ 
    var id = project.id; 
    var name = project.name;  
    console.log(name); 
    }); 
}); 

如果我运行程序我做得到,我想我的控制台内部的列表,并想知道如何显示从index.html文件列表。基本上如何将名称变量发送到前端。

回答

2

你需要插入你的价值在$范围,例如:

client.projects.findAll(callback).then(function(projects) { 
    $scope.projects = projects;  
}); 

,然后在你的HTML中使用的NG-重复显示的值,例如:

<div ng-repeat="project in projects | track by $index> 
    <span>{{project.value}}</span> 
</div> 

这样,您将为数组中的每个项目元素创建一个div,并显示其属性.value(但您可以用任何属性替换.value)并使用括号表示法{{}}