我希望能够转换到状态并使用ui-router传递任意对象.
我知道通常使用$ stateParams,但我相信这个值被插入到URL中,我不希望用户能够为这些数据添加书签.
我想做这样的事情.
$state.transitionTo('newState', {myObj: {foo: 'bar'}});
function myCtrl($stateParams) {
console.log($stateParams.myObj); // -> {foo: 'bar'}
};
Run Code Online (Sandbox Code Playgroud)
有没有办法在不将值编码到URL的情况下执行此操作?
如何在Angular中对滤镜进行单元测试?
我即将使用RangeError抛出异常,并想检查我是否正确使用它以及如何最好地捕获它.
我有一个函数可以抛出RangeError或类似这样的TypeError
function saveNumber(val) {
// Only accept numbers.
if (typeof val !== 'number') {
throw new TypeError();
}
// Error if the number is outside of the range.
if (val > max || val < min) {
throw new RangeError();
}
db.save(val);
}
Run Code Online (Sandbox Code Playgroud)
我想调用它并且只处理RangeError.最好的方法是什么?
已经有一些不兼容性ngAnimate
和ui.router
自角1.2版本.
哪些版本的Angular,Angular Animate和Angular UI路由器可以协同工作?
我想将iOS显示的"n项"文本更改为"n恤类型"之类的多个选择输入.
我不确定目前是否可行,但想知道这两种方式.
我想根据记录中的特定值执行排序.因此我想把镜头传递给一个lensSort
功能,但我一直无法使它工作.
理想情况下,我可以做这样的事情
lensSort :: HasLens a => Lens' a b -> a -> a -> -> Ordering
lensSort lens x y | x ^. lens > y ^. lens = GT
| x ^. lens < y ^. lens = LT
| otherwise = GT
Run Code Online (Sandbox Code Playgroud)
并且可以用类似的东西来称呼它
data Rectangle = Rectangle { _height :: Int, _width :: Int }
makeLenses'' Rectangle
let foo = [Rectangle 1 2, Rectangle 2 1]
sortBy (lensSort height) foo
Run Code Online (Sandbox Code Playgroud)
我没有让这个工作,并担心我可能会完全咆哮错误的树,我仍然是Haskell的新手.
angularjs ×3
javascript ×3
angular-ui ×1
css ×1
haskell ×1
haskell-lens ×1
html ×1
ios ×1
jasmine ×1
momentjs ×1
try-catch ×1