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) })
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!