0
저는 es6에서 꽤 새로 왔지만, 지금 당분간은 각도를 변경했습니다.Babel이 es6 각진 팩토리를 컴파일하지 못했습니다.
왜 아래 코드가 Babel에 의해 번역되지 않는지 이해할 수 없습니다. https://babeljs.io/에 붙여 넣어 직접 테스트 해보십시오.
const singleDocumentSample
시작 부분에 (
이 잘못보고되고 있으며 오류가 잘못보고 될 것으로 예상됩니다. 나는 초기화 관련 일 경우에 대비하여
const xx; xx = {};
의 변형을 시도했습니다. let
및 심지어 var
으로 변경하려고했습니다. 무슨 일 이니? 아래
전체 코드 파일 :
class FakeData {
constructor($httpBackend) {
'ngInject';
this.$httpBackend = $httpBackend;
}
initialize() {
this.$httpBackend.whenGET('/v1/api/documents').respond(function() {
return [200, getAllDocuments()];
});
this.$httpBackend.whenGET(/\/v1\/api\/documents\/[1-9][0-9]*/).respond(function() {
return [200, getDocumentById()];
});
}
getAllDocuments() {
return allDocumentsSample;
}
getDocumentById() {
return singleDocumentSample;
}
const singleDocumentSample = {
"id": "5728fdb8e4b04adb356afb87",
"fileName": "6454841.xlsx",
"contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"fileExtension": "xlsx",
"uploadDate": "2016-05-03T19:36:24Z",
"thumbnails": [
],
"thumbnailsDetailed": null,
"fileSize": 11467,
"description": "",
"position": null,
"confidential": null,
"customMetadata": null,
"who": {
"creationDate": "2016-05-03T19:36:24Z",
"lastUpdateDate": "2016-05-03T19:36:24Z",
"createdBy": {
"userName": "hawkslee",
"fullName": "Hawksley, Emma",
"userId": 49952
},
"lastUpdatedBy": {
"userName": "hawkslee",
"fullName": "Hawksley, Emma",
"userId": 49952
}
},
"url": "http://attachments-api.apps.wwt.com/api/attachments/5728fdb8e4b04adb356afb87/file"
};
const allDocumentsSample = {
"data": [
{
"id": "5728fdb8e4b04adb356afb87",
"fileName": "6454841.xlsx",
"contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"fileExtension": "xlsx",
"uploadDate": "2016-05-03T19:36:24Z",
"thumbnails": [
],
"thumbnailsDetailed": null,
"fileSize": 11467,
"description": "",
"position": null,
"confidential": null,
"customMetadata": null,
"who": {
"creationDate": "2016-05-03T19:36:24Z",
"lastUpdateDate": "2016-05-03T19:36:24Z",
"createdBy": {
"userName": "hawkslee",
"fullName": "Hawksley, Emma",
"userId": 49952
},
"lastUpdatedBy": {
"userName": "hawkslee",
"fullName": "Hawksley, Emma",
"userId": 49952
}
},
"url": "http://attachments-api.apps.wwt.com/api/attachments/5728fdb8e4b04adb356afb87/file"
}
],
"pagination": {
"page": 1,
"pageSize": 50,
"pageCount": 456,
"sort": "id",
"order": "asc",
"itemCount": 22799,
"nextPageUrl": null,
"previousPageUrl": null
}
};
}
appModule.factory('fakeData', $httpBackend => new FakeData($httpBackend));