从url获取状态
Get state from url
想要获取匹配特定url的状态。例如,如果我有:
stateProvider.state('a', {
url: '/a?foo?baz'
});
我需要这样的东西:
state.resolveFromUrl('/a?foo=bar&baz=qux'); // returns state 'a'
有一个$state.get()
方法返回所有状态的列表。
$scope.resolveFromUrl = function(url){
return _.find($state.get(), {url: url});
};
更新后的问题:
$scope.resolveFromUrl = function(url){
return _.find($state.get(), function(state){
return state.url.split('?')[0].indexOf(url.split('?')[0]) === 0;
});
};
相关文章:
- 获取选择框的状态
- 获取ASP.NET Ajax Timer状态
- 使用PHP或Javascript获取服务器状态
- 更新Redux状态&然后在同一实例中获取更新状态
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 如何使用JavaScriptExecutor来获取出现在浏览器上的文本's状态栏
- JavaScript和Html代码来运行所有类型的视频并获取状态
- 获取谷歌位置自动完成状态
- 从 UI 路由器$stateChangeStart获取父状态
- 使用 javascript 获取复选框的状态
- 如何获取链接以保持活动状态
- 通过Twitter API javascript从时间线获取Twitter状态
- 如何使用scalajs-angular获取请求的http状态代码
- 从回调函数获取xhr状态
- 如何使用jQuery获取原始状态文本
- 将状态的 URL 数据获取到模板中
- 如何获取浏览器's”;背面“;按钮以清除d3.js可视化的先前状态
- 使用php的Ajax,获取状态200,但readyState为0
- 获取jwplayer的状态和时间
- 使用推送状态/弹出状态获取导航错误- JavaScript页面更改