index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import module_test from "./module_test"
  2. logger.log("current scope: ", runtime.getScope())
  3. export default {
  4. counter: 10,
  5. intv: 0,
  6. setup(){
  7. logger.log("hello, this is setup function")
  8. logger.log("module test: a=", module_test.a, " ,b=", module_test.b)
  9. logger.log("current scope: ", runtime.getScope())
  10. logger.log(lsrt())
  11. logger.debug()
  12. logger.trace(1, 2, 3)
  13. logger.info({a: 1, b: 2})
  14. logger.warn({a: 1, b: 2}, ["a", "b", "c"], "d", 15.2)
  15. logger.error([{a: 1, b: 2}, {}, ["c", "d"], "e", 5.6])
  16. let f1 = function () {
  17. logger.log("scheduler interval")
  18. }
  19. let f2 = function () {
  20. logger.log("scheduler timeout")
  21. }
  22. this.intv = scheduler.setInterval(f1, 1321)
  23. scheduler.setTimeout(f2, 2500)
  24. },
  25. loop(){
  26. this.counter--
  27. logger.log("scope:", runtime.getScope(),", remain: ", this.counter)
  28. if(this.counter <= 0){
  29. runtime.quit()
  30. }
  31. if(this.counter < 4){
  32. scheduler.clearInterval(this.intv)
  33. }
  34. runtime.sleep(1500)
  35. },
  36. cleanup(){
  37. logger.log("current scope: ", runtime.getScope())
  38. logger.log("clean up...")
  39. scheduler.clearAll()
  40. },
  41. }