我是Angularjs的新手并且正在构建一个演示应用。我有一些基本功能正常工作。它会调用休息服务,并在页面上显示以下内容。
<div class="bio-graph-heading">
{{profileUpdateResult.member[0].DESC_HEADLINE}}</div>
<div class="panel-body profile-graph-info">
我正试图通过$ resource的休息调用结果。我现在看到一个错误。
我需要设置下拉选项。我将走过结果并设置下拉列表。
<div class="row">
<div class="profile-row">
<label for="seekingArrayValueSel">Seeking a:</label>
<select style="width:220px;" id="seekingArrayValueSel" required="required" ng-model="seekingArrayValue" ng-options="seeking.detail for seeking in seekingArray">
<option style="display:none" value="">[Not selected]</option>
</select>
</div>
控制器中的
$scope.seekingArray = [
{id: "1", code: "M", detail: "Man"},
{id: "2", code: "F", detail: "Woman"}
];
scope.seekingArrayValue = $scope.seekingArray[1];
我想通过结果阅读并设置以前从profileMembersUpdateAPI调用中选择的下拉列表。
感谢任何帮助。
由于 菲尔
===========控制器代码=====
var testApp = angular.module('testApp');
testApp.controller('ProfileUpCtrl', ['$scope','$location', '$resource','$modal', function ($scope, $location, $resource, $modal) {
$scope.profileMembersUpdateAPI = $resource("http-link://test.dev:3000/auth/profileupdate", { callback: "JSON_CALLBACK" }, {get: {method: "JSONP"}});
$scope.profileUpdateResult = $scope.profileMembersUpdateAPI.get();
// profileUpdateResult.member[0].DESC_HEADLINE
console.log($scope.profileUpdateResult); // displays a valid result.
$scope.myData = { memberList: [] };
$scope.setMemberList = function () {
console.log('in setmember list');
profileMembersUpdateAPI.query({
}, function (data) {
console.log(data);
$scope.myData.memberList = data;
});
};
console.log('phil a -- > ');
$scope.memberdata = $scope.setMemberList;
== Chrome开发人员检查员在此处显示错误。 ==
XMLHttpRequest无法加载链接 - http://test.dev:3000/auth/profileupdate?callback=JSON_CALLBACK。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:9000”访问。