Lee Yeh
Lee Yeh
多实例与配置设计
3.0 中计划要进行以下的改动,这里一起讨论: 1. 支持多实例 1. 新的配置 API 1. app router v2 多实例指的是在一个线程中实例化两个 App 的实例。这就要求所有的实例都需要知道自己是属于哪个 App 的,要做到这点,改动成本最小的方案是利用闭包。 在最早的版本中,SDK 的代码是这样的: ```javascript // av.js const AV = {}; require('./query')(AV); // query.js module.exports =...
https://github.com/leancloud/avoscloud-push/issues/1658
``` return account.save({ fetchWhenSave: true, }); // 反直觉 return account.save(null, { fetchWhenSave: true, }); ``` https://github.com/leancloud/docs/pull/1818/files
新的统计功能设计
用户在浏览器(多页应用、单页应用)、React Native、小程序、Node.js 等平台上使用 Analytics 功能。不像 iOS 或安卓的 SDK,JavaScript SDK 所适用的平台在统计需求上的需求与概念是不同的。具体说,多页 Web 应用缺少 session 的概念,所以使用次数、时长、频率、路径分析这些功能都无法实现。在其他平台上,由于路由的方案不相同,访问页面的功能需要用户根据使用的路由实现手动标记页面跳转。 在实现上,JavaScript SDK 内置的 AV.Analytics 负责 client 的生成与本地持久化,事件队列的维护与持久化,对 RestAPI 的调用,提供 Session/Page/Event、end(结束并发送) 的 API。但是对这些 API 调用时机是由应用层决定的,初始化 SDK 统计模块本身不会发送任何统计请求。...
这么看 Object#fetchWhenSave 不能废弃。
http://jsplay.avosapps.com/pux/edit?html,js,console
This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of...