wechat.js 714 B

12345678910111213141516171819
  1. export const getObserver = (context, selector) => {
  2. return new Promise((resolve, reject) => {
  3. context
  4. .createIntersectionObserver(context)
  5. .relativeToViewport()
  6. .observe(selector, (res) => {
  7. resolve(res);
  8. });
  9. });
  10. };
  11. export const getWindowInfo = () => {
  12. return wx.getWindowInfo ? wx.getWindowInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
  13. };
  14. export const getAppBaseInfo = () => {
  15. return wx.getAppBaseInfo ? wx.getAppBaseInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
  16. };
  17. export const getDeviceInfo = () => {
  18. return wx.getDeviceInfo ? wx.getDeviceInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
  19. };