我有一个名为Dashboard(D)的VC,它可以打开一个名为Login(L)的VC和一个名为Register(R)的VC.登录也可以打开VC Register.
我尝试尽可能多地使用故事板,所以我用它创建了三个Segues,D到L,D到R,L到R
因此,在D - > L - > R的情况下,并且在D - > R的情况下,当我关闭R时,如果必要则我必须关闭L并告知D他可以开始加载用户信息(启动功能在概括地说).
所以,我想在目的地vc中获得Segue的发送者,知道我把它放在performSegueWithIdentifier的发送者中,就像那样:
[self performSegueWithIdentifier:@"SegueToFbRegister" sender:self];
Run Code Online (Sandbox Code Playgroud) 我刚刚在表单验证中阅读了令人敬畏的角度页面,我可能错过了一些东西但是如何ng-model-options debounce在特定的验证器上应用属性.
让我解释一下这个问题.我有一个验证公钥的表单,为此我有一个名为key-check的指令,其中包含多个验证器.其中一些是本地的和同步的,如密钥的格式,还有另一个异步,检查密钥是否在服务器上可用(异步).
我不希望我的服务器泛滥,也不希望角度应用程序变慢,所以我使用酷孩子调用debouncing,我的输入似乎是这样的:
<input type="text" ... ng-model="key" key-check ng-model-options="{ debounce: 700 }" ng-minlength="5" ng-maxlength="50"/>
Run Code Online (Sandbox Code Playgroud)
该指令如下:
ctrl.$validators.keyFormatCheck = function(modelValue) {
// return boolean
}
ctrl.$asyncValidators.KeyAvailabilityCheck = function(modelValue) {
// return promise
}
Run Code Online (Sandbox Code Playgroud)
它的工作就像一个魅力,但所有的检查都是以700毫秒的延迟完成的,我想知道是否可以在没有去抖动的情况下执行keyFormatCheck,并且可以使用KeyAvailabilityCheck.我可以使用$ timeout的旧方法,但我更喜欢用角度方式.
有任何想法吗 ?
我目前正面临使用mongoexport工具导出的问题.
不可能从我的查询中的时间戳创建日期:
db.getCollection('FooBarBarFoo').find({"actKey":"foobar","dt":{$gt:new Date('1434907890000')}})
Run Code Online (Sandbox Code Playgroud)
这里我做了一些测试:
mongo-aws-dev:SECONDARY> var testDate = new Date('1434907890000');
mongo-aws-dev:SECONDARY> testDate
ISODate("0NaN-NaN-NaNTNaN:NaN:NaNZ")
mongo-aws-dev:SECONDARY> var testDate = new ISODate('1434907890000');
mongo-aws-dev:SECONDARY> testDate
ISODate("1441-08-17T00:00:00Z")
mongo-aws-dev:SECONDARY> var testDate = new ISODate(1434907890000);
mongo-aws-dev:SECONDARY> testDate
ISODate("1441-08-17T00:00:00Z")
Run Code Online (Sandbox Code Playgroud)
我们可以看到1434907890000对应6/21/2015, 7:31:30 PM于我的时区中的日期的以毫秒为单位的时间戳被转换为中世纪的某些时间.
哪里可能出错,以及如何在shell脚本中将时间戳传递给mongo查询?
angularjs ×1
date ×1
forms ×1
ios ×1
javascript ×1
mongodb ×1
mongoexport ×1
objective-c ×1
segue ×1
storyboard ×1
timestamp ×1
validation ×1