使用UI-Router和AngularJs设置位置更改后的消息
Setting up a message after location change with UI-Router and AngularJs
我目前有一个简单的控制器检查,看看是否有什么是真或假。如果它为假,我们将用户发送到另一个页面。它看起来像这样:
if (ok === false){
$location.path('/follow');
}
else
{
do stuff brah
}
我正在使用UI-Router ATM,但我不确定这是否重要。我希望发生的是,如果它被触发,后续页面将显示一条消息,内容类似于"嘿,我们希望您在继续之前填写此信息!"
然而,棘手的部分是,如果用户自己去/跟随,他们不希望出现任何消息。只有当控制器从另一个页面触发时才会发生这种情况。有意义吗?你有多个选择
构建一个服务并在两个控制器中注入它来存储一个变量是一回事。
你也可以像这样在url中传递信息:
$location.path('/follow').search('showForm', 'true');
然后在创建/follow模块时读取url:
if( $location.search().showForm === true ){
// do the things brah
$location.search('showForm', null);
}
你也可以使用来自ui-router的状态改变事件与fromParams和topparams来传输信息:https://github.com/angular-ui/ui-router/wiki我从来没有试过,但应该可以。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 如何在窗口位置之前显示消息 2 秒
- 如何在登录验证中自定义验证消息位置
- 固定添加新消息(元素)后的位置视图内容
- 使用验证更改错误消息的位置.JS
- 获取地理位置时显示(加载)消息
- 简单的jquery验证-自定义位置错误消息放置
- Jquery注意,右顶部位置,显示新消息更高(又名后进先出)
- Phonegap显示等待消息,直到设备位置被接收
- 在使用jQuery Validate插件时,是否有一种简单的方法来改变单选按钮所需的消息TEXT,而不是位置
- 用于地理位置的自定义消息
- 使用UI-Router和AngularJs设置位置更改后的消息
- 在提交表单span消息更改位置的原因
- jQuery验证器为规则自定义错误消息位置
- 错误消息/提示在html表单中的适当位置
- 将同一字段的错误消息放在不同的位置 jquery 中
- 将验证消息移动到新位置
- Onclick按钮显示不需要的消息位置
- 是否有任何好的或可靠的方法可以仅使用Internet Explorer错误消息来确定JavaScript错误的位置