index.js 885 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * 查询 fields 信息
  3. * @param selector
  4. * @param componentThis
  5. * @param options
  6. * @returns
  7. */
  8. export const queryFields = (selector, componentThis, options) => {
  9. const query = componentThis
  10. ? uni.createSelectorQuery().in(componentThis)
  11. : uni.createSelectorQuery();
  12. return new Promise((resolve) => {
  13. query
  14. .select(selector)
  15. .fields(options || {}, resolve)
  16. .exec();
  17. });
  18. };
  19. /**
  20. * 当前环境信息
  21. */
  22. export const UNI_PLATFORM = typeof process !== 'undefined' ? process?.env?.VUE_APP_PLATFORM : undefined;
  23. /**
  24. * 将 Uni | wx 转换为异步 Api
  25. * @param api api
  26. */
  27. export const promisify = (api) => {
  28. return async (...args) => {
  29. const [error, result] = await api(...args);
  30. return error ? Promise.reject(error) : Promise.resolve(result);
  31. };
  32. };
  33. //# sourceMappingURL=index.js.map