Methodenkapselung von model.js in einem Miniprogramm (Codebeispiel)

不言
Freigeben: 2018-09-06 13:46:13
Original
3499 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Methodenkapselung (Codebeispiel) von model.js im Miniprogramm. Ich hoffe, dass er für Sie hilfreich ist.

Wie wir alle wissen, ist der Code kleinerer Programme begrenzt und darf 2 Millionen nicht überschreiten. Die Lösung redundanten Codes hat oberste Priorität. Dies ist die Kapselung der Modelldatei, die der Modellklasse in PHP entspricht, die die Datenbank betreibt, und ihre Funktionen sind ebenfalls dieselben.

//这里是继承Base封装好的model类,其中是对get和post传输方式的封装
import { Base } from '../../utils/base.js';
class Index extends Base {
constructor() {
super();
}
/**储存用户信息 */
//在下面的方法当中,get或者post传输的方式,和通过transfertype条件添加,例如:transfertype:‘post’
//而role:“域名下的类名后缀”,由于我是用了两个数据库,所以加了判断,如果不需要可以到base.js文件中修改
setUserInfo(sid, openid, callback) {
var that = this;
var param = {
url: 'setUserInfo',//这里写自定义的接口方法名
data:{
sid: sid,
openid: openid
},
transfertype: 'post',
sCallback: function (data) {
callback && callback(data);
}
};
this.request(param);
}
};
//这里是暴露封装的文件名,相当于php中的model类
export { Index };
 
//这里是周期函数所在文件js,接收上面model类的方式
import { Index } from 'index-model.js';
var index = new Index(); //实例化 首页 对象
//在使用index里面的方法时,用法
index.setUserInfo(sid, openid,res=>{
    //这里查看操作结果
     console.log(res)
})
Nach dem Login kopieren

Verwandte Empfehlungen:

So kapseln Sie allgemeine Module in Node.js_node.js

PHP-Kapselung Anwendungsbeispiele von HttpClient-Klasse, die das httpclient_PHP-Tutorial kapselt

Das obige ist der detaillierte Inhalt vonMethodenkapselung von model.js in einem Miniprogramm (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!