小程序中每一个页面对应一个Page()方法,我们需要把变量和组件的各种事件都写在一个对象里,然后把对象作为这个参数传递给Page方法
如下定义
const object = {
data: {.../templates/order.js')
我们想要想下面这样使用,将扩展组件的绑定事件引入进来
Page(extend(order,object))
接下来我们就扩展一个extend方法 创建一个extend.js...Page(extend({},order,object))
[].slice.call(arguments, 1) 将arguments 分割成数组 注意arguments不是数组类型,而是对象类型...虽然 this.data 在order.js 文件中是不存在的 但是这个语法是没有错误的javascript 允许调用不存在的对象或者方法!...程序执行的时候,调用的this.data 指的是index.js 文件中的定义的object对象的data变量,因为Page方法已经将两者结合在一起了
注意一点非常重要,如果调用的方法 不是包含在Object