Tôi có một danh sách giống như thế này:.
<li ng-repeat="document in DisplayDocuments()" ng-class="IsFiltered(document.Filtered)">
<span><input type="checkbox" name="docChecked" id="doc_{{document.Id}}" ng-model="document.Filtered" /></span>
<span>{{document.Name}}</span>
</li>
tôi ràng buộc danh sách này trong bộ điều khiển của tôi, như thế này:
$scope.Documents = $http.get('/Documents/DocumentsList/' + caseId).then(function(result) {
return result.data;
});
Khi điều này chạy, tôi không nhận được bất kỳ kết quả nào. khi tôi xóa phương thức then
, tôi nhận được ba dòng trống, làm cho số đếm OK, nhưng không có thông tin nào được hiển thị.
Tôi biết "everthing" khác hoạt động, vì trước đây tôi đã điền danh sách với jQuery, tôi đang làm gì sai?
Đây là phản hồi từ máy chủ:
{Id:3f597acf-a026-45c5-8508-bc2383bc8c12, Name:ZZ_BL0164_Skisse BL0164_945111.pdf, Order:1,…}
{Id:46f51f1f-02eb-449a-9824-8633e8ae7f31, Name:ZB_BL0201_Firmaattest BL0201_945111.pdf, Order:1,…}
{Id:fddd1979-c917-4b32-9b83-b315f66984ed, Name:ZA_BL0228_Legitimasjonsskjema BL0228_945111.pdf,…}
Tôi thường sử dụng .get (...). Thành công (hàm (dữ liệu) {}); có lẽ bạn có thể thêm console.log (kết quả) và xem những gì nó kết quả đầu ra? Tôi cũng đảm bảo rằng url bạn gọi cũng được tạo thành. caseId là gì? –
Tôi cũng đã thử điều đó, chỉ nghĩ rằng nó trông đẹp hơn, và dễ theo dõi hơn, đó là lý do tại sao tôi muốn cho nó đi. Tôi đã thấy mọi người sử dụng cả hai, nhưng không thể có được cách này để làm việc. – ruffen
Bạn đang ràng buộc 'Tài liệu' với phạm vi của bạn, nhưng bằng cách sử dụng' DisplayDocuments() 'trong' ng-repeat' trong đó 'DisplayDocuments()' bắt nguồn từ đâu? –