小编Cha*_*esA的帖子

Sequelize查询 - 比较两列中的日期

我在Sequelize中有一个表,有两个日期列 - 即:

var Visit = sequelize.define("Visit", {
  /*...*/
  scheduleEndDate: {
    type: DataTypes.DATE
  }
  actualEndDate: {
    type: DataTypes.DATE
  }
  /*...*/
});
Run Code Online (Sandbox Code Playgroud)

我想创建一个查询,返回scheduleEndDate之前的factEndDate行 - 并且无法获得正确的格式.我试过的where部分问题findAll是:

where: { actualEndDate: { lt: Visit.scheduleEndDate } }
Run Code Online (Sandbox Code Playgroud)

- 抛出错误,因为访问未定义(也尝试过this.scheduleEndDate - 也会抛出错误)

where: { actualEndDate: '< scheduleEndDate' }
Run Code Online (Sandbox Code Playgroud)

- 将actualEndDate与字符串'<scheduleEndDate'进行字符串比较

我是否需要定义实例方法来进行日期比较/如何最好地解决?

sequelize.js

5
推荐指数
2
解决办法
1万
查看次数

UINavigationController奇怪的流行动画

当我在NavigationController上弹出一个ViewController时,我有一个奇怪的动画.短视频说明:https://youtu.be/IMbIS7evLrs

视图控制器结构是:UITabBarController - > UINavigationControllers - > UIViewControllers

我在UIViewController中使用这一行推送新的VC:

    [self.navigationController pushViewController:tripVC animated:YES];
Run Code Online (Sandbox Code Playgroud)

tripVC新创建的UIViewController 在哪里.然后在单击NavigationController后退按钮时发生弹出.我也试过用编程方式调用pop

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

从内部tripVC得到同样奇怪的动画.

特别奇怪的是我在其他应用程序上使用了这种结构/方法并且没有遇到这个问题.我想知道我的应用程序中是否有一些奇怪的segue代码/缺少一些动画代码?

iphone animation objective-c uiviewcontroller ios

1
推荐指数
1
解决办法
783
查看次数

递归调用返回诺言的异步函数

我正在尝试递归调用AWS的SNS listEndpointsByPlatformApplication。这将返回前100个终端节点,然后返回令牌(NextToken如果还有更多令牌要返回)(详细信息:AWS SNS listEndpointsByPlatformApplication)。

这是我尝试过的:

var getEndpoints = function(platformARN, token) {

  return new models.sequelize.Promise(function(resolve, reject) {
    var params = {
      PlatformApplicationArn: platformARNDev
    };
    if (token != null) {
      params['NextToken'] = token;
    }
    sns.listEndpointsByPlatformApplication(params, function(err, data) {
      if (err) {
        return reject(err);
      }
      else {
        endpoints = endpoints.concat(data.Endpoints); //save to global var
        if ('NextToken' in data) {
          //call recursively
          return getEndpoints(platformARN, data.NextToken);
        }
        else {
          console.log('trying to break out!');
          return resolve(true);          
        }
      }
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼: …

javascript recursion amazon-web-services promise

1
推荐指数
1
解决办法
1027
查看次数