위 챗 애플 릿 개발 의 구덩이

1978 단어
며칠 전에 위 챗 애플 릿 에 들 어가 서 다른 전단 언어 와 많이 다 르 고 심지어 공식 문서 도 믿 을 수 없다 는 것 을 알 게 되 었 습 니 다. 아래 에 자신 이 만난 구 덩이 를 기록 하 겠 습 니 다.
페이지 생 성
페이지 를 만 드 는 것 은 기본적으로 새 폴 더 를 만 들 지 않 기 때문에 폴 더 를 만 들 고 페이지 를 추가 하 는 것 을 기억 해 야 합 니 다. 페이지 를 추가 한 후 에는 페이지 의 js 머리 에 추가 하 는 것 을 기억 해 야 합 니 다.
const app=getApp()

불필요 한 잘못 을 보지 않도록 하 다.
페이지 데이터
페이지 데 이 터 는 page. data 에 저 장 됩 니 다. 호출 할 때 요청 이 있 으 면 함수 에서 this 를 다른 변수 로 저장 해 야 합 니 다.
애플 릿 의 세 션 유지
위 챗 애플 릿 에 서 는 백 엔 드 에 request 를 보 낼 때마다 기본적으로 새로운 세 션 입 니 다. 세 션 을 유지 하려 면 로그 인 후 sessionid 로 되 돌려 저장 할 수 있 습 니 다. 나중에 서버 에 요청 을 보 낼 때 요청 헤더 에 sessionid 를 추가 하여 세 션 이 지난번 세 션 과 일치 하도록 할 수 있 습 니 다.
header: { 'Cookie': 'JSESSIONID=' + app.globalData.sessionid},

세 션 만 료 처리 에 주의 하 세 요.
로그 인
로그 인 할 때마다 code 가 생 성 됩 니 다. code 는 한 번 사용 한 후에 폐기 합 니 다 (openid 생 성 등). 발 표 된 애플 릿 에 서 는 항상 code 를 배경 으로 보 내 openid 를 가 져 옵 니 다.
페이지 동적 렌 더 링
wx: if 는 페이지 를 동적 으로 렌 더 링 할 수 있 고 block 등 태그 에 사용 할 수 있 습 니 다. 사용 장소 예:
단일 선택 상 자 를 전환 하여 다른 폼 을 표시 합 니 다.
요청 형식
get 요청 형식 은 기본 이지 만 post 는 주의해 야 합 니 다. 요청 method 에 대문자 POST (다른 유형의 요청 도 마찬가지) 를 입력 하고 header 에 추가 해 야 합 니 다.
"Content-Type": "application/x-www-form-urlencoded"

그렇지 않 으 면 요청 매개 변 수 를 보 낼 수 없습니다.
페이지 데이터 할당
다음 방법:
currentUser:app.globalData.currentUser

가 져 온 currentUser 는 null 입 니 다. 따라서 다음 방법 만 사용 할 수 있 습 니 다.
  var info = app.globalData.currentUser;
    // console.log(info);
    this.setData({
        currentUser: info
    });
    // console.log(this.data.currentUser);

매개 변수 전달
애플 릿 에서 요청 한 매개 변수 값 이 null 이면 null 은 문자열 로 전달 되 고 400 오류 가 발생 할 수 있 습 니 다.
양식
폼 데이터 가 져 오기:
e.detail.value;

폼 항목 의 id 가 져 오기:
e.currentTarget.id

본 고 는 정 해진 시간 에 갱신 하지 않 고 많은 프로그래머 동료 들 에 게 도움 을 줄 수 있 기 를 바란다.

좋은 웹페이지 즐겨찾기