wordsModel.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { i18n, keys } from "../language";
  2. export default {
  3. state: {},
  4. actions: ({ model, setState }) => ({
  5. getWords() {
  6. console.log("aaaa");
  7. var words = {};
  8. keys.forEach(item => {
  9. words[item] = i18n.t(item);
  10. });
  11. setState({ ...words });
  12. },
  13. getWordsStr(key) {
  14. const allWords = model();
  15. return allWords[key];
  16. },
  17. weekWords() {
  18. const {
  19. MONDAY,
  20. TUESDAY,
  21. WEDNESDAY,
  22. THURSDAY,
  23. FRIDAY,
  24. SATURDAY,
  25. SUNDAY,
  26. every,
  27. } = model();
  28. return {
  29. MONDAY: MONDAY,
  30. TUESDAY: TUESDAY,
  31. WEDNESDAY: WEDNESDAY,
  32. THURSDAY: THURSDAY,
  33. FRIDAY: FRIDAY,
  34. SATURDAY: SATURDAY,
  35. SUNDAY,
  36. all: every,
  37. };
  38. },
  39. }),
  40. };
  41. //国际化