하드 코딩 된 JSON 파일을 사용하여 로컬로 개발하려고합니다. 내 JSON 파일 (JSON 검사기에 넣어 유효) 다음과 같습니다
나는 JSON가 공장 내부에 하드 코딩 할 때 작업 내 컨트롤러, 공장 및 HTML을 왔{
"contentItem": [
{
"contentID" : "1",
"contentVideo" : "file.mov",
"contentThumbnail" : "url.jpg",
"contentRating" : "5",
"contentTitle" : "Guitar Lessons",
"username" : "Username",
"realname" : "Real name",
"contentTags" : [
{ "tag" : "Guitar"},
{ "tag" : "Intermediate"},
{ "tag" : "Chords"}
],
"contentAbout" : "Learn how to play guitar!",
"contentTime" : [
{ "" : "", "" : "", "" : "", "" : ""},
{ "" : "", "" : "", "" : "", "" : ""}
],
"series" :[
{ "seriesVideo" : "file.mov", "seriesThumbnail" : "url.jpg", "seriesTime" : "time", "seriesNumber" : "1", "seriesTitle" : "How to Play Guitar" },
{ "videoFile" : "file.mov", "seriesThumbnail" : "url.jpg", "seriesTime" : "time", "seriesNumber" : "2", "seriesTitle" : "How to Play Guitar" }
]
},{
"contentID" : "2",
"contentVideo" : "file.mov",
"contentThumbnail" : "url.jpg",
"contentRating" : "5",
"contentTitle" : "Guitar Lessons",
"username" : "Username",
"realname" : "Real name",
"contentTags" : [
{ "tag" : "Guitar"},
{ "tag" : "Intermediate"},
{ "tag" : "Chords"}
],
"contentAbout" : "Learn how to play guitar!",
"contentTime" : [
{ "" : "", "" : "", "" : "", "" : ""},
{ "" : "", "" : "", "" : "", "" : ""}
],
"series" :[
{ "seriesVideo" : "file.mov", "seriesThumbnail" : "url.jpg", "seriesTime" : "time", "seriesNumber" : "1", "seriesTitle" : "How to Play Guitar" },
{ "videoFile" : "file.mov", "seriesThumbnail" : "url.jpg", "seriesTime" : "time", "seriesNumber" : "2", "seriesTitle" : "How to Play Guitar" }
]
}
]
}
. 그러나 JSON을 $ http.get 코드로 대체 했으므로 작동하지 않습니다. 나는 $ http와 $ resource의 많은 다른 예제를 보았지만 어디로 가야할지 모르겠습니다. 나는 가장 간단한 해결책을 찾고있다. 난 그냥 ng-repeat 및 유사한 지시어에 대한 데이터를 가져 오려고합니다.
공장 :
theApp.factory('mainInfoFactory', function($http) {
var mainInfo = $http.get('content.json').success(function(response) {
return response.data;
});
var factory = {}; // define factory object
factory.getMainInfo = function() { // define method on factory object
return mainInfo; // returning data that was pulled in $http call
};
return factory; // returning factory to make it ready to be pulled by the controller
});
일체의 도움도 감사합니다. 감사!
작동하지 않습니까? 그것은 무엇을합니까? 오류가 발생합니까? JavaScript 콘솔에 출력이 있습니까? –
콘솔에 "리소스로드 실패"라는 메시지가 표시되고 console.json 파일 경로가 있습니다. 그래서 어떤 이유로 든로드하지 않습니다. 내 공장과 JSON은 위에서 본 것과 정확히 같습니다. JSON을 공장으로 하드 코드하면 작동합니다. – jstacks
백엔드로 무엇을 사용하고 있습니까? NodeJs 또는 간단한 파이썬 기반 서버 또는 다른 뭔가? – callmekatootie