gpt4 book ai didi

javascript - 如何在AngularJS中定义多个主页面?

转载 作者:行者123 更新时间:2023-12-03 08:53:06 25 4
gpt4 key购买 nike

我想要有多个主索引页面,这些页面应该可以彼此独立地访问。意味着:没有全局页面提供所有主索引页面的静态链接。每个人都应该独立生活:

WebContent/indexA.html
WebContent/indexB.html
...

问题:如果我不调用*.html扩展,而是在该路径上调用get-query,如何编写显示这些页面的angularjs Controller ?

我希望能够调用:

localhost/indexA?param=123
localhost/indexB?test=xyz

然后,它们中的每一个都会映射到自己的 html 页面,并且请求参数将仅由该页面的 Controller 处理。

这可能吗?如果是,怎么办?

最佳答案

如果我理解正确,您需要在不同的 HTML 页面上使用相同的代码( Controller ),并加载不同的 URL。

第一个选项是使用指令来封装相同的逻辑部分(每个指令可以有属性,您可以在 HTML 中提供它们,具体取决于您的 HTML 结构)。当您的应用程序中现在没有任何路由时,这很好。

第二个选项是使用 ui-router 和 HTML5 路由(然后您可以从 URL 中选择参数),这可能需要您在前端移动更多逻辑,但如果这不是一个小项目,那么这是一个明确的解决方案。

下一个选项是将所需的参数放入 HTML 的脚本标记中,然后从 Controller 加载它们 - 这是解决问题的肮脏但快速的方法。

关于javascript - 如何在AngularJS中定义多个主页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609334/

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