问题标签 [state.go]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
310 浏览

angularjs - AngularJS:无法读取未定义的属性“跑步者”

摘要: 我在我的角度应用程序中遇到了一个关键问题。我在用

  • AngularJS v1.4.7
  • angular-animate
  • angular-ui-router

我在控制台中收到错误TypeError: Cannot read property 'runner' of undefined

截屏 :

在此处输入图像描述

产生错误的方法:

Type Error不是每次都产生,但有时当我尝试从 HTML 和控制器更改state使用时。ui-sref$state.go()

到目前为止我尝试了什么?

我尝试了这个临时修复,angular-animate.js但没有任何进展。

在此处输入图像描述

有很多opened issueingithub和 in SO

任何直接的帮助都将是非常可观的。谢谢

0 投票
2 回答
2147 浏览

javascript - 如何在离子中使用 state.go?

我正在开发一个应用程序,登录后应该将用户从登录页面重定向到主页,我正在通过服务器上的 API 文件(此时是本地主机)使用http.post方法进行登录,如果登录是更正服务器返回字符串“T”,然后在我的应用程序中,我控制字符串是否等于“T”,如果等于,应用程序应将用户重定向到主页。

我只有一个问题,那就是正确使用该功能state.go();,因为我在控制台中看不到任何错误,但页面没有改变,但 url(我正在测试ionic serve)完全改变了。

这是我的代码:

APP.JS

这是我的文件夹:(www)

在此处输入图像描述

这是 STATE.GO() 之后的 URL

但它应该是:

0 投票
1 回答
196 浏览

angularjs - 具有嵌套视图的 Angularjs ui-router 正在为孙子加载父控制器

我正在使用 $state.go("titulos", params) 加载标题页面,在这种情况下不会再次加载父控制器(emissao)。但是当我调用孙子 $state.go("titulos.fluxos", params) 时,父控制器 (titulos) 会再次加载。我不希望这种情况发生,因为父控制器已经加载,这是不受欢迎的行为。我不知道为什么第一个孩子在没有加载父母的情况下完美地工作,但是对于孙子(titulos.fluxos)不必要地加载他的父母(titulos)。我怎么能解决这个问题?请。

0 投票
2 回答
1717 浏览

angularjs - AngularJS $state.go 没有重定向到其他页面

下面是我的控制器代码,

HTML

app.router.js

单击注销时,我无法重定向到另一个状态('access.login')。控件进入 logout() 内部并且能够打印控制台消息并且正在删除令牌但重定向没有发生..我可以得到任何帮助..

0 投票
0 回答
36 浏览

javascript - Angular ui-router 无法解析并正常工作

在使用 ui-router 我尝试解析时,localstorage 中是否有任何访问令牌,如果有,则继续状态“home”,否则状态“login”。但是程序没有按预期运行,如果没有访问令牌并且我点击了我的查看页面的 url,它会显示空白页面(我认为我的查看页面)没有加载登录。

这是部分

控制台打印“日志检查”但不显示页面...请帮助

0 投票
0 回答
105 浏览

javascript - 无法使用 $state.go() 更改状态,也无法使用控制器的 $location.path() - Ionic

我是 Ionic 和 AngularJS 的新手,不知道为什么这不起作用,我只想检查用户是否已经输入了卡号,如果没有,将他重定向到适当的页面这是我的控制器:

$state.go 似乎什么都不做,但控制台日志正确显示。我尝试使用 $timeout 和 $location.path 没有成功。

这是我的路线:

我做错了什么?我只是想改变状态...

谢谢 :)

0 投票
2 回答
314 浏览

javascript - $state.go 在 Internet Explorer 中不起作用

我将 angular.js 用于小型应用程序。在用户填写数据并单击submit按钮后的注册页面中,从控制器调用一种方法,该方法进行 API 调用,然后在下一页重定向用户。这在 Chrome、Firefox 和 Microsoft Edge 中运行良好,但在 Internet Explorer 中无法运行。

这是我的signup.html

这是我的controller

此代码在所有其他浏览器中运行良好,但不仅在 Internet Explorer 中(我有 v11,Windows 10)。

我在这个问题上有很多谷歌,但有些答案说替换ng-click="function_name()"为直接ng-click="$state.go()",但这在我的情况下不起作用。

谢谢

0 投票
1 回答
1673 浏览

javascript - angularjs - $state.go 更改 url 但不加载 html 页面

我正在用 angularJS 练习路由并遇到问题。我在网上看了很多方法,但都没有解决我的问题。你能帮助我吗?

我遇到了 $state.go 函数的问题。它更改了 url,但未加载 html 文件。我查看了控制台,但没有出现错误

应用程序.js

index.html(重要部分)

board.html

0 投票
1 回答
70 浏览

angularjs - 通过 $state.go 传递参数时出错

我是 Angular js 的新手。我有一些问题要处理$state.go。我的HeaderController. 在此按钮中,我调用了一个函数。ng-click我想在单击此按钮时清除一个数组,并希望SearchController使用该参数。我将文本字段值作为参数。使用该函数清除了我的数组,但是对于状态更改,我遇到了错误

我有配置代码

我的标题控制器是

标题 html 是

我的搜索控制器是

0 投票
0 回答
77 浏览

javascript - 将参数从同一控制器传递到另一个视图不起作用(离子和角度 js)

我有一个视图产品,其中填充了来自控制器 ProductsCtrl 的数据。当点击这些产品之一时,id 被传递给控制器​​中的一个函数。

在这个函数内部,调用 ProductsService 中的另一个函数,发出一个 http 请求。服务中的函数将响应中的数据传递给控制器​​中的函数。从那里我尝试将状态更改为另一个视图(产品详细信息),传递这些数据。

到目前为止的代码:

控制器:

服务:

状态声明:

视图(我保持简单,只首先显示数据):

一切正常执行。id 传递给控制器​​,然后传递给服务。服务发出请求并将响应正确传递给控制器​​。状态变化有效,视图更改为产品详细信息。但是没有数据显示。我的一个理论涉及角度是异步的事实。也许在数据传递之前状态会发生变化。但是我尝试放置静态数据,但仍然没有显示任何内容。