当前位置: 首页 > 面试题库 >

AngularJS-在尝试从url获取参数时将页面重定向到angular js中的其他页面

孙德宇
2023-03-14
问题内容

这是我的控制器代码

.when('/showprofile/:UserID', {
      templateUrl: 'resources/views/layout/showprofile.php',
      controller: 'ShowOrderController',
     })

我通过网址传递参数。

我试图像这样直接通过url访问此页面

http://192.168.1.58/myapp/#/showprofile/8

但这将我重定向

http://192.168.1.58/myapp/#/showprofile/:UserID

如何在我的视图中获取url值?

这是我的app.js
,这是我的authCtrl.js


问题答案:

在您的控制器中尝试此操作,它将根据url值返回对象,然后我们可以像这样获得受尊敬的值

//it will return the object

console.log($routeParams);



//get the specific url value like this

console.log($routeParams.UserID);

   or

console.log($route.current.params.UserID);


 类似资料:
  • 我的Spring Boot项目遇到问题。当我运行应用程序并转到http://localhost:8086/它重定向到http://localhost:8086/login这不是我想要的页面。 这是我申请的内容。属性文件 我还添加了这个类,它应该打开在 /public/文件夹中找到的index.html文件,如上面的属性中指定的 我是不是做错了什么,还是应该先登录它重定向到的页面?

  • 我正在使用Stripe Connect,并在文档中使用了它们的示例代码。你将一个用户重定向到条带页面,他们注册后会重定向回你的站点。Stripe然后会在URL中发送一个代码,以便您能够访问并向用户帐户收费。 重定向后,这段代码就是他们在示例中的内容: 重定向URL为https://connect.stripe.com/oauth/authorize?response_type=code

  • 问题内容: 我正在测试以下AngularJS $ location。我不是这个问题。只想检查重定向是否有效: HTML AngularJS代码 问题答案: $ location不能帮助您使用外部URL,请改用$ window服务: 请注意,您可以使用window对象,但这是不好的做法,因为$window可以轻松模拟,而window不能。

  • 问题内容: 在我尝试编写的应用程序中,主页(http:// localhost:8675)具有以下形式: 这是server.js中的代码: 我希望能在不需要知道主机地址的地方进行处理,因为这种情况可能会发生变化。 “ http”对象是常规的require(’http’),而不是require(’express’)。 问题答案:

  • 问题内容: 如何在angularjs中将用户重定向到绝对URL。 例如:我有一个页面,即我当前的网址(http://example.com/submit),一旦用户单击网页中的某个按钮,他就必须重定向到其他网页,例如(’ http: //google.com ‘)。 我尝试使用 但是没有任何效果。 注意: 不应从Web服务器进行重新部署。它是一个REST API。想要在客户端(使用angularj

  • 问题内容: 我正在尝试通过ui-router state.go传递参数 但是,我不确定如何传递参数。这是我的代码 我可以将页面重定向到second.html,但似乎无法获取传递给secondCtrl的参数。有人可以帮我吗? 谢谢。 问题答案: 首先,您必须在route中添加参数。 现在添加第一个控制器 在第二个控制器中注入$ stateParams