2016-12-23 8 views
1

여기에 약간의 문제가 있습니다. 나는이 같은 JSON 파일이 있습니다.filter 함수가 "함수가 아닙니다"오류

[ 
{ 
"lang": "en", 
    "page": { 
     "menu": { 
     "home": "Home", 
     "about": "About" 
}, 
.... 
] 

를 기본적으로 내가 영어 (English) 내 메인 페이지를로드 할 그래서 나는이 같은 함수 작성 :

import content from '../data/content.json'; 

    let api = { 
     getContent(language = 'en') { 
     return content.filter(obj => obj.lang === language)[0]; 
     } 
    }; 
    export default api; 

오류가 등장된다 console : 알려지지 않은 TypeError : _content2.default.filter는 함수가 아닙니다. 무슨 일이 일어나는지 알고 있습니까?

+0

.... 어떻게 프로젝트 폴더가

export default [ { "lang": "en", "page": { "menu": { "home": "Home", "about": "About" } } } ] 

및 구조화되어 대신 content.js 파일에서 개체를 내보낼 수 있을까? –

답변

2

JSON 파일에서 아무 것도 내보낼 수 없습니다. 그 이유는 무엇입니까? 여기가 일

import content from '../data/content.js'; 
+0

귀하의 제안과 같은 수출 기본값을 추가했지만 동일한 오류가 – user7334203

+0

에 해당합니다. 답변은 생명을 구하는 것이 었습니다. 감사. –

관련 문제