index.js 932 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const novelPlugin = requirePlugin('novel-plugin')
  2. import { getNovelDetail } from '../../api/api'
  3. Component({
  4. properties: {
  5. novelManagerId: {
  6. type: Number,
  7. value: -1,
  8. },
  9. bookId: {
  10. type: String,
  11. value: '',
  12. },
  13. chapterIndex: {
  14. type: Number,
  15. value: -1,
  16. },
  17. chapterId: {
  18. type: String,
  19. value: '',
  20. },
  21. originalId: {
  22. type: String,
  23. value: '',
  24. },
  25. },
  26. onLoad(options) {
  27. console.log('options',options)
  28. getNovelDetail(options.id).then(res => {
  29. console.log('res',res)
  30. })
  31. },
  32. methods: {
  33. unlock() {
  34. // 取出对应的阅读器实例
  35. const novelManager = novelPlugin.getNovelManager(this.properties.novelManagerId)
  36. // do something
  37. console.log("======解锁=====")
  38. console.log(this.properties)
  39. // 告诉阅读器这一章已解锁
  40. novelManager.paymentCompleted()
  41. },
  42. },
  43. })