시드비셔스
199
2019-03-14 23:10:07
2
240

vuejs 관련 질문입니다


스프링 쓰던 회사에서 이직해서

처음으로 뷰js를 쓰고 있습니다.


남들 3시간이면 될걸 꼬박 3일동안 해서

간신히 거의 모든 정보를 다 가져왓는데

두가지가 문제가 되고 있어서 질문드립니다.


1. iOS 앱 메타데이터를 보면 인타이틀먼트에

"aps-environment"속성이 있는데

이걸 json방식으로 불러오는 경우에는

그냥 json 콜하듯이 부르면 부르질 못합니다.

예를 들어서 const metadata=JSON.parsejson하고

이걸 불러오려고 metadata.entitlement.jsonobj[aps-environment] 하면 못찾는 것 같아요.

중간에 하이픈있는거 불러올때 저렇게 부르는게 맞나요?


2. json안에서 배열로 된 내용물을 가지고 올 때

Vue에서 이 배열을 모양 그대로 스트링화 하나요?

예를 들어서 "platform":["iphone", "watchos"]라고 하면 이걸 computed에서 vue로 가져올 때 저 대괄호 부분을 그대로 스트링으로 가져오는지, 아니면 무조건 이것도 foreach로 배열화를 다시 해야하는건지 궁금합니다.


부탁드립니다.

0
0
  • 답변 2

  • codepresso
    75
    2019-03-15 03:32:04
    1번은 ios를 몰라서 잘은 모르겠으나
    metadata.entitlement.jsonobj의 key값인 aps-environment를 얻고 싶다면 metadata.entitlement.jsonobj[‘aps-environment’]로 접근해야 합니다.

    2번의 경우 .json파일을 직접 읽어오는게 아닌 비동기 통신의 요청에 대한 응답 결과가 { "platform":["iphone", "watchos"] } 라고 하면

    const { data } = await axios.get(...);
    console.log(data.platform); 
    // 결과 ["iphone", "watchos"]

    요렇게 배열로 처리 됩니다.
    0
  • 시드비셔스
    199
    2019-03-15 09:45:17 작성 2019-03-15 11:10:50 수정됨

    @codepresso


    답변 감사합니다. 작동확인했습니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.