index.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div></div>
  3. </template>
  4. <script>
  5. // 这个vue的实例我们在app启动的时候就执行并常驻app内存,在app关闭时候销毁,所以data中的数据每次重启都会被初始化
  6. // 而我们在app运行期间都可以任意改变data中的数据,然后推送给订阅者
  7. // 如果想要持久化存储,可以配合storage来完成,每次启动app时候都从本地取数据,当data改变的时候异步的更新一下即可
  8. // 住: 不能再app退出的时候来持久化存储,退出时间很短,无法保证存储成功
  9. // 我们不建议在这里存储大量的数据 这里仅仅希望用作一个中介者 来提供给其他页面实例来通信 他无法替代storage 读取速度也远远慢与storage
  10. // import {LeanCloudAPI} from '../../server';
  11. export default {
  12. data () {
  13. return {
  14. }
  15. },
  16. methods: {
  17. bindEvent () {
  18. this.$event.on('refresh', resData => {
  19. this.$router.refresh()
  20. })
  21. this.$event.on('login', resData => {
  22. })
  23. }
  24. },
  25. created () {
  26. this.bindEvent()
  27. this.$notice.toast({
  28. title: '这是一个弹窗',
  29. message: '事件注册',
  30. okTitle: '确认',
  31. callback() {
  32. // 点击确认按钮的回调
  33. }
  34. })
  35. }
  36. }
  37. </script>