gpt4 book ai didi

angularjs - 如何将 GET 变量传递给 Angular 应用程序

转载 作者:行者123 更新时间:2023-12-01 09:19:23 28 4
gpt4 key购买 nike

我有一个基于 node.js 和 ionic/angular 构建的 heroku 应用程序。网站网址看起来像

myapp.herokuapp.com

因为它是 ionic /Angular 的,并且在您输入 url 时依赖于状态和 View ,它会将您带到主页

myapp.herokuapp.com/www/index.html#/login

这很好。

问题是我想为第 3 方创建个性化的引荐链接,以将人们发送到我的应用程序。理论上看起来像这样

myapp.herokuapp.com?ref=12345

“ref”参数对我很有用,我想在我的第一个 Controller 加载时提取它并将其绑定(bind)到服务中的变量。但是,由于状态和 View ,url 最终变成了

myapp.herokuapp.com/www/index.html?ref=12345#/login

当我在“登录”页面到达我的第一个 Controller 时。

该网站仍然像这样工作,但我忍不住觉得我做错了。当我的第一个 Controller 加载时,必须有一种 Angular 的方法来从 url 中提取 GET 参数,而无需进行一些疯狂的字符串分析和连接。

最佳答案

如果你使用routeProvider,你可以这样做:

    $routeProvider
.when('/Index', { templateUrl: baseUrl + "/Index" })
.when('/Index/:parameter1/:parameter2/', {
templateUrl: function (params) {
return baseUrl + "/Index/GetSomething?idparameter1=" + params.parameter1+ "&idparameter2=" + params.parameter2;
}
})

希望对您有所帮助。

关于angularjs - 如何将 GET 变量传递给 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30673055/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com