에서 결합하지 않고 내가 일을 가야 할 몇 가지 과정을 따랐습니다 (REST) 일부 결과 (JSON)를 html 표에 바인드합니다.
webservice는 웹 사이트를 실행할 때 앵귤러 컨트롤러와 공장에서 발생하는 $ http.get을 통해 내 웹 서비스의 중단 점에 도달하고 JSON을 반환합니다.
문제는 내 테이블의 '이름'태그에 예상되는 데이터가 표시되지 않습니다. 내 테이블이 '확장'되어 일부 데이터가 표시되는 것처럼 보이지만 단지 비어 있습니다.
JSON 응답 :
이
내가 지금까지있어 무엇[{"Id":1,"Name":"E-Plan"},{"Id":2,"Name":"Preliminary Drawing"},{"Id":3,"Name":"Preliminary Design"},{"Id":4,"Name":"Department Layout"}]
테이블 :
<div class="projecttypetable" style="overflow-x:auto;">
<table style="width:100%">
<tr data-ng-repeat="pt in projectTypes">
<td>
<p><b>{{pt.Name}}</b></p>
</td>
</tr>
</table>
</div>
각 컨트롤러 :
spftApp.controller('ProjectTypeController', function ($scope, projectTypesFactory) {
projectTypesFactory.async().then(function(d) {
$scope.projectTypes = d;
});
});
각도 공장 :
spftApp.factory('projectTypesFactory', function ($http) {
var urlBase = 'http://localhost:49165/Service1.svc/projectTypes'
return {
async: function() {
return $http.get(urlBase);
}
}
내가 뭘 잘못하고 있니?
지금까지 해결책을 찾았습니다 ... 정상적으로 작동했는데 웹 구성에 'Access-Control-Allow-Origin'을 추가해야했습니다! –