위 챗 애플 릿 은 공공 js 의 방법 에 대한 인 스 턴 스 를 참조 합 니 다.

위 챗 애플 릿 은 공공 js 의 방법 에 대한 인 스 턴 스 를 참조 합 니 다.
하나의 애플 릿 페이지 는 네 개의 파일 로 구성 되 어 있 으 며,하나의 애플 릿 페이지 의 네 개의 파일 은 같은 경로 와 파일 이름 을 가지 고 있 습 니 다.이 를 통 해 하나의 애플 릿 페이지 는 페이지 와 같은 이름 의 js 파일 에 대응 하고 있 음 을 알 수 있 습 니 다.그러나 일부 공공 방법 이 있 을 때 우 리 는 독립 된 공공 js 파일 이 되 고 싶 습 니 다.우 리 는 어떻게 실현 해 야 합 니까?

루트 디 렉 터 리 아래 app.js 파일 이 있 습 니 다.이 루트 디 렉 터 리 의 js 파일 은 getApp()을 통 해 쉽게 호출 할 수 있 습 니 다.

//app.js

App({
  globaData:'huangenai'
 })


//test.js
var app = getApp();
Page({
 onLoad: function () {
 console.log(app.globaData);
 } 
})
개발 자 도구 의 Console 에서 볼 수 있 습 니 다.

 그러면 일반적인 공공 방법 을 추출 하면 루트 디 렉 터 리 에 utils 폴 더(없 으 면 새로 만 들 기)가 있 습 니 다.안에 util.js(없 으 면 새로 만 들 기)가 있 습 니 다.여기 서 일반적인 방법 을 여기에 쓸 수 있 습 니 다.

util.js

//    
function Regular(str, reg) {
 if (reg.test(str))
  return true;
 return false;
}

//     
function IsChinese(str) {
 var reg = /^[\u0391-\uFFE5]+$/;
 return Regular(str, reg);
}
//     ;
function trim(s){
  return s.replace(/(^\s*)|(\s*$)/g, "");
}

//               (  :         ),     :util.trim is not a function;
module.exports = {
IsChinese: IsChinese,
trim: trim
}


//test.js

var util = require('../../utils/util.js');
Page({
  onLoad: function () {
  console.log("       :"+util.IsChinese('  '));
  console.log("      :" + util.trim(s));
  }
})

개발 자 도구 의 Console 에서 볼 수 있 습 니 다.

util.js 의 Regular()방법 에 주의 하 십시오.우 리 는 모듈 인 터 페 이 스 를 module.exports 로 노출 하지 않 았 기 때문에 util.Regular()를 이렇게 호출 할 수 없습니다.
직접 호출 하면 이런 오류 가 발생 할 수 있 습 니 다.

thirdScriptError
util.Regular is not a function;at "pages/test/test" page lifeCycleMethod onLoad function
TypeError: util.Regular is not a function
 

이상 은 위 챗 애플 릿 이 공공 js 의 방법 을 인용 한 사례 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 지역사회 에 가서 토론 을 하 십시오.읽 어 주 셔 서 감사합니다. 여러분 께 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기