Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 在Ember CLI测验应用程序中实现计时器_Ember.js_Timer_Ember Cli - Fatal编程技术网

Ember.js 在Ember CLI测验应用程序中实现计时器

Ember.js 在Ember CLI测验应用程序中实现计时器,ember.js,timer,ember-cli,Ember.js,Timer,Ember Cli,我正在ember cli中开发一个测验应用程序。我创建了一个动态路径,以加载带有URL questions/:q_id的每个问题。我想为每个问题设置30秒的计时器。当计时器超过30秒时,它应自动加载下一个问题,并且计时器应从第一个问题开始加载下一个问题。请问如何实现此功能在Ember中。提前感谢。Ember并发插件是此用例的最佳选择。 github: 文件: 您可以使用yield定义可重启的任务和内部等待30秒 taskName: task(function *(){ //Have con

我正在ember cli中开发一个测验应用程序。我创建了一个动态路径,以加载带有URL questions/:q_id的每个问题。我想为每个问题设置30秒的计时器。当计时器超过30秒时,它应自动加载下一个问题,并且计时器应从第一个问题开始加载下一个问题。请问如何实现此功能在Ember中。提前感谢。

Ember并发插件是此用例的最佳选择。
github:
文件:

您可以使用yield定义
可重启的
任务和内部等待30秒

taskName: task(function *(){

  //Have condition for exiting
  yield timeout(30000);
  //transitionTo other question after 30Sec

}).restartable()

控制台中显示了一些错误,说明TransitionRoute不是一个函数。请确保
引用控制器对象,因为
TransitionRoute
仅对控制器对象可用。为了确保这一点,您可以在代码中编写
debugger
语句,并检查或使用
console.log('this object',this)
您可以更新引发错误的问题。