问题标签 [ngroute]

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 投票
1 回答
195 浏览

angularjs - 路由到新的基本页面

在角度我已经定义了我的路线是这样的:

所以我的网站pages/main.html在我的index.html. 当我#/login去然后我的pages/login.html里面index.html

但我其实不想在page/login.html里面加载index.html。我希望我的登录页面有自己的布局。

那么有没有办法以login.html这样的方式加载,以便它不index.html作为部分包含在内,而是可以拥有自己的基本布局?

0 投票
3 回答
2652 浏览

javascript - 表单提交后 $location.path 不会改变路由

我在 stackoverflow 上看到了很多关于 angular js 中的 $location.path 的问题,但没有一个能解决我遇到的问题。

我在 app.js 中定义了以下路线:

list-users.jsp 部分将显示用户列表,我可以在其中选择要更新的记录。当我单击 ong update 按钮时,ngRoute 成功地将应用程序路由到 edit-user.jsp 部分。但是,当我单击该页面中的“保存”按钮时,它不会将路由更改为“/list-users”,即使我使用了$location.path('/list-users')控制器中的 EditUserCtrl。它会将我重定向到“[app_url]/?”。

这是我的控制器:

更新函数 ( saveUser) 使用通过 ngResource 向后端服务器发出 Restful 请求的服务。该服务运行良好(所有测试均已通过)。

在调用资源操作时,我已将 $location.path 包含在成功回调函数中。

我尝试捕捉"$locationChangeSuccess""$locationChangeError"看到在这种情况下 a$locationChangeError被抛出,但我不知道哪个 promise 对象被拒绝导致此错误。

非常感谢任何帮助。

编辑:

这是edit-user.jsp部分

0 投票
1 回答
2721 浏览

angularjs - 相当于 ngRoute 中 ui-router 的“ui-sref”?

是否有任何相当于ui-routerui-sref 的东西

到目前为止,我所有ng-href的都是硬编码的字符串文字,例如;

这让我每次看到它都会颤抖。

是否有任何内置功能ngRoute可以处理此问题,还是我必须自己提供服务?还有其他解决方案吗?

0 投票
1 回答
3770 浏览

angularjs - Defining multiple optional parameters on a route in angularjs

I have a route

I want make /t_:type/:assetId optional

My desired urls could be

Is there any way to do this. Using ? can make only one optional and also not the constant part like c_, t_

0 投票
1 回答
557 浏览

jquery - 使用 jquery colorbox 动态呈现 angularjs 模板

我正在使用路由来呈现模板的主体,见下文。模板加载,此时没有问题。

当用户在链接上的呈现模板(/templates/my-details)中单击时,我想触发一个颜色框弹出窗口并使用另一个填充了 my_object 数据的角度模板,该模板在路线中可用。

我编写了一个自定义指令来处理将在点击时触发的代码,获取模板并编译它。然后将其内容传递给颜色框以使用。

我遇到的问题是compiled_template 没有正确呈现。我会假设传递给 $compile(template)(scope) 的范围将包含对象 my_object 以供模板 /templates/my-buy 使用,但它似乎不是因为编译的模板忽略了任何表达式、指令等。 .那个引用my_object。

在我进行路由之前使用此功能并拥有一个更简单的页面,其中包含用于定义 ng-controller 的指令元素。我只能假设我传入的范围不是我正在使用的路由提供程序的范围。“/”。

0 投票
1 回答
393 浏览

angularjs - 带有路由和翻译的角度js模板拒绝工作

我是 Angular 新手,看起来很有趣

我正在为促销页面创建一个模板,并且努力了解导致问题的原因 - 一半的脚本停止工作......

我的小提琴在这里see > 小提琴示例

Plunker

我有没有路线的工作示例...

你能告诉我如何解决这个问题吗

0 投票
1 回答
605 浏览

angularjs - 将 Angular 从 1.0.8 升级到 1.2.21 时出现 $routeProvider 错误

以前,我使用 angular js 1.0.8 现在我将版本从 1.0.8 更新到 1.2.21 但它显示错误如下:

并且 $route 提供程序功能根本不起作用。

有人可以在这方面帮助我吗?

0 投票
2 回答
220 浏览

javascript - $location.path() 在滚动绑定中不起作用

0 投票
1 回答
174 浏览

javascript - 解决不起作用并且正在加载模板 - AngularJS

以下是我的$routeProvider代码 -

以下是我的UserService代码 -

问题-

现在,当我在浏览器中导航到http://example.com/dashboard时,我应该会在“/login”处重新登录,但我没有,让我知道我resolve在 angularJS 中的用法有什么问题。

0 投票
1 回答
2809 浏览

angularjs - 在 ngRoute 控制器之间传递数据的最佳方式(从一个视图到下一个视图)

我想知道在显示在特定路线上的视图之间传递数据的最佳方式(按 Angular 方式)是什么,我想避免通过 URL 传递数据,因为可能有很多数据,或者需要某种类型的字符串转换等总而言之不是一个好主意。

一个例子来理解这一点:

我有一个创建新的内容视图,它显示为空字段,用户可以自由输入他们想要的所有数据。但在某些情况下,我希望根据用户在先前视图中所做的数据预先填充其中一些字段。

每个视图都有自己的控制器。通过服务进行通信可能仍然有效吗?有没有其他更简单的方法,所以我们不必关心数据的生命周期(即,如果我们通过服务交谈,我们必须在读取后手动丢弃数据)。

我想知道 Angular 建议的方法是什么?