javascript - AngularJS-在一定时间限制后在页面之间切换

标签 javascript angularjs timeout

我已经在 StackOverflow 上进行了搜索,但无法找到适合我正在寻找的内容的解决方案,所以我会再次提出这个问题。我正在尝试创建一个特定的应用程序,该应用程序以带有一些很酷的图片等的“启动页面”开始,但经过一定时间(例如 4 秒)后,它将过渡到下一页。我怎样才能做到这一点?我读了一些有关 timeout() 函数的内容,但无法真正理解它。

我正在考虑某种计时功能,当时间到期时,它会激活 ui-sref 或 href 转到下一页。顺便说一下,我是 AngularJS 的新手,所以请不要评判:) 如果您想让我发布一些代码,我可以这样做,但我真的不知道从哪里开始......只需为两个页面提供一些模板内容即可。

非常感谢。

最佳答案

如果您将 $state 和 $timeout 注入(inject)到初始页面上的 Controller 中,您就可以拥有一个函数。

function activate (){
  $timeout(function(){
    $state.go('page2')
  },4000)
}
activate();

您也可以不进行重定向,而是在主页上弹出一个弹出窗口,该弹出窗口会在 4 秒后消失,这样您就不需要重定向,但我不知道您的应用程序是如何设计的。

这是假设您还设置了一些路由

关于javascript - AngularJS-在一定时间限制后在页面之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109964/

相关文章:

javascript - JavaScript 范围内 if(true) 的奇怪行为..?

javascript - 以错误的顺序应用的 CSS 类

html - 发布新版本的 SPA 时如何重新加载模板(html)?

spring-boot - Spring启动超时配置异常

javascript - 我有 2 个文本区域。连续单击“添加描述”按钮时,两个文本区域的文本将合并到第一个文本区域中

javascript - 事件发生后按顺序解决 promise

python - 使用多线程时如何正确处理此错误

ios - 如何使用 setKeepAliveTimeout :handler - IOS?

javascript - 使用 Javascript/AngularJS 将数组中的元素移动到开头

angularjs - 使用Jasmine和Karma难以在AngularJS中进行测试驱动开发