2017-05-04 1 views
1

서비스 직원 내부에서 json을 구문 분석하려고하지만이를 수행 할 수 없습니다. 서비스 직원의 JSON 구문 분석이 정의되지 않음

내가 푸시 알림에 구문 분석하는 데 노력하고있어 데이터입니다 :

{"data": {"url": "www.google.com", "text": "teste", "icon": "http://example.com/abc.gif", "title": "title"}} 

그리고 이것은 내 코드입니다 :

self.addEventListener('push', function(event) { 

    var payload = event.data.text(); 


    if (payload.length > 0) { 

     event.waitUntil( 
      fetch(payload, { 
      method: 'get' 
      }) 
      .then(function(response) { 
       console.log('response'); 
       console.log(response); 
       return response.json(); 
      }) 
      .then(function(data) { 
       console.log(data.text); 
       console.log(data.title); 
       self.registration.showNotification(data.title, { 
        body: data.text, 
        icon: data.icon 
       }); 
      }) 
      .catch(function(err) { 
      console.log('err'); 
      console.log(err); 
      }); 

     ); 

    } 

나는 data.text 및 data.icon 받고 있어요 정의되지 않은

어떻게 해결할 수 있습니까?

답변

0

페이로드를 구문 분석하기 위해 JSON.parse (페이로드) 사용

관련 문제