2016-06-28 51 views
0

一个简单的问题,我敢肯定...Angular/javascript:从GET中读取值

我想创建一个并使用我的MongoDB中的值加载它。 从colsole.log我相信,正在执行的查询如预期,但正与填充...

function (a){Qa(a,"fn");h.then(function(b){a(b.data,b.status,b.headers,f)}); return h} 
function (a){Qa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)}); return h} 

的选择角/ HTML

<select ng-model="selected" ng-options="opt as opt for opt in months" ng-init="selected='March'"></select> 

和控制器

$scope.months = $http.get("/utility/monthList"); 

在此先感谢。

+3

$ http.get( “/效用/ monthList”),那么(功能(响应){$ scope.months = response.data})。 –

回答

1

这是一个说明你的解决方案的plnkr,我希望这可以帮助你。

http://plnkr.co/edit/50q9N6TmU7ubouMcgenW?p=preview

<select ng-model="selected" ng-options="opt as opt.FirstName for opt in months" ng-init="selected='March'"></select> 
+0

谢谢Deepanjan。 该plinkr演示非常有用 – richardfr

+0

快乐的编码:)你可以请投票了,谢谢你这么多... – Deepanjan

3

由于$http不用彷徨返回你需要更新的响应时,承诺解决一个承诺:

$http.get("/utility/monthList").then(function(res){ $scope.months = res.data; }); 

了解更多关于promises

+0

谢谢埃米尔 - 我已经为稍后的承诺添加了书签... – richardfr