小编Dav*_*que的帖子

NodeJS中的"完成"属性是什么?

我按照本教程编写NodeJS中的本地登录:

https://scotch.io/tutorials/easy-node-authentication-setup-and-local

在文件config/passport.js中

function(req, email, password, done){
    process.nextTick(function(){
        User.findOne({'local.email' :   email}, function(err, user){
            if(err)
                return done(err);
            if (user){
                return done(null, false, req.flash('signupMessage', 'message'));
            }
Run Code Online (Sandbox Code Playgroud)

我是NodeJS和Javascript的新手,我不明白像"完成"这样的值怎么可能是一个函数(返回完成(错误)).有没有系统功能?

非常感谢!

javascript node.js passport.js

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

保留node.js服务器重新启动之间的会话

我正在开发一个node.js应用程序,我使用nodemon来运行它.我的问题是当我在服务器上进行更改并且nodemon重新启动时,我如何保持会话打开.

node.js

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

在map函数后执行一个函数

我有这个代码

$scope.items.map(function (item) {
   if(item.keywords.indexOf($scope.formData.keyword) != -1){
       array.push(bono);
   }
})
Run Code Online (Sandbox Code Playgroud)

我需要在地图完成时执行包含数组所有元素的函数.我怎样才能做到这一点?我想堆叠电话,但我不知道怎么做.

谢谢

javascript asynchronous angularjs

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

无法以编程方式在UICollectionView中选择项目

我正在尝试以这种方式加载视图时设置默认项:

override func viewDidLoad() {
   super.viewDidLoad()

   self.collectionView.delegate = self
   self.collectionView.dataSource = self
   self.collectionView.allowsSelection = true
   self.collectionView.allowsMultipleSelection = true

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试选择viewDidAppear方法中的项目

override func viewDidAppear(_ animated: Bool) {
    DispatchQueue.main.async(execute: {
        self.collectionView.selectItem(at: IndexPath(item: 0, section: 0), animated: true, scrollPosition: UICollectionViewScrollPosition.bottom)
    })
}
Run Code Online (Sandbox Code Playgroud)

但是这种didSelectItemAt方法并没有像我需要的那样被解雇.

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath){
   //some config
}
Run Code Online (Sandbox Code Playgroud)

我忘记了什么吗?

ios uicollectionview uicollectionviewcell swift

6
推荐指数
3
解决办法
5372
查看次数

处理应用程序的事件已关闭(离子)

我正在后台运行一个进程,我需要在应用程序从最近的应用程序关闭之前终止它(向右滑动方形按钮)。

该应用程序使用一个插件来获取当前位置https://github.com/mauron85/cordova-plugin-background-geolocation和另一个在后台执行任务。后台插件调用位置插件,如果您在存储位置期间滑动应用程序,通知会保留在抽屉中。

if(window.cordova && window.cordova.plugins.Keyboard) {

      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);

      cordova.plugins.backgroundMode.enable();

      cordova.plugins.backgroundMode.onactivate = function () {

        if(promise != []){
          $interval.cancel(promise);
        }
        promise = $interval(geolocation_function, 25000);
      };

      cordova.plugins.backgroundMode.ondeactivate = function(){
        if(promise != []){
          $interval.cancel(promise);
        }

        promise = $interval(geolocation_function, 25000);
      }
    }
Run Code Online (Sandbox Code Playgroud)

对后台插件的地理定位函数调用。我正在使用这个https://github.com/katzer/cordova-plugin-background-mode 但我不知道如何控制它。

有什么我可以使用的功能吗?谢谢。

android angularjs ionic-framework

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

ln:/usr/lib/libssl.dylib:操作不允许OSX

我正在尝试创建一个指向/ usr/lib的符号链接,但我似乎没有权限,包含在root中.系统返回不允许操作.

有了优胜美地,我工作得很好,但是随着El Capitan的破产:

谁知道我能做什么?

macos

4
推荐指数
2
解决办法
9690
查看次数

改造返回空值

我正在使用 Retrofit,而且我在 Android 方面是个菜鸟。

我的 JSON 响应

    {
    "movie": {
        "_id": "568661682d33bca267fdf81b",
        "poster_path": "https://image.tmdb.org/t/p/w154/xHfhQIK4BNlsGv5Ylx8mVq0hJT1.jpg",
        "adult": false,
        "overview": "",
        "release_date": "2015-05-15",
        "id": 76341,
        "original_title": "Mad Max: Fury Road",
        "original_language": "en",
        "title": "Mad Max: Furia en la carretera",
        "vote_count": 3105,
        "__v": 0,
        "popular": true,
        "production_companies": [],
        "cast": [],
        "genre_ids": [
            53,
            28,
            12
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的电影模型:

public class Movie {

public String Id;
//more variables

public String getId() {
    return Id;
}

public void setId(String id) {
    Id = id;
} …
Run Code Online (Sandbox Code Playgroud)

java android retrofit

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

与 Angular.js 控制器通信 service-worker

我正在我的应用程序中实现推送通知。我做了一个 service-worker 来在我的浏览器(Chrome)中显示通知。

现在,我需要调用一个位于 Angular Controller 中的函数。我试图在我的服务工作者中制作这样的事件。

self.addEventListener('push', function(event) {
 event.waitUntil(
  fetch(self.CONTENT_URL, {headers: headers})
  .then(function(response) {
    if (response.status !== 200) {

    }
    return response.json().then(function(data) {

      /* some stuff*/

      document.dispatchEvent('myEvent');

      return notification;
    });
  })
 );
});
Run Code Online (Sandbox Code Playgroud)

在此事件中,我处理通知并尝试使用事件。

在控制器中我写了下面的代码

document.addEventListener('myEvent', function(){
 console.log("im here");
});
Run Code Online (Sandbox Code Playgroud)

但是浏览器没有显示 console.log()

有完成这项任务的想法吗?非常感谢!

javascript events push-notification angularjs service-worker

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

调整Angular.js中的图像大小

我正在使用我的图像的URI数据链接,我需要调整它们,然后再在网站上显示它们.我在网上搜索,但我发现只有存储在服务器中的图像.有人知道一些教程或相关的东西吗?

非常感谢!

javascript angularjs

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