小编Aja*_*nga的帖子

如何处理Mongoose文档版本错误

我在更新同一文档时收到此错误.我不断从套接字获取数据并更新文档.但最近的数据尚未更新,并且套接字发出更新同一文档的新数据.那么我怎么能处理这个错误或等待该文件的回调?

{ Error
at model.wrappedPointCut [as save] (/var/www/html/parcel-app/node_modules/mongoose/lib/services/model/applyHooks.js:131:29)
at /var/www/html/parcel-app/server/server.js:372:22
at /var/www/html/parcel-app/node_modules/mongoose/lib/query.js:3115:18
at tryCatcher (/var/www/html/parcel-app/node_modules/bluebird/js/main/util.js:26:23)
at Promise._settlePromiseFromHandler (/var/www/html/parcel-app/node_modules/bluebird/js/main/promise.js:510:31)
at Promise._settlePromiseAt (/var/www/html/parcel-app/node_modules/bluebird/js/main/promise.js:584:18)
at Promise._settlePromises (/var/www/html/parcel-app/node_modules/bluebird/js/main/promise.js:700:14)
at Async._drainQueue (/var/www/html/parcel-app/node_modules/bluebird/js/main/async.js:123:16)
at Async._drainQueues (/var/www/html/parcel-app/node_modules/bluebird/js/main/async.js:133:10)
at Immediate.Async.drainQueues (/var/www/html/parcel-app/node_modules/bluebird/js/main/async.js:15:14)
at runCallback (timers.js:800:20)
at tryOnImmediate (timers.js:762:5)
at processImmediate [as _immediateCallback] (timers.js:733:5)
message: 'No matching document found for id "5ae99a15e5e73b39cacafe48"',
name: 'VersionError' }
Run Code Online (Sandbox Code Playgroud)

这是片段

  socket.on('sendUserLocation', function(data) {
  //when app send new location of user this method will invoked
  if (data !== undefined) {
    var lat = data.lat;
    var …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

How to pass optional Router Parameter with preserved URL in Angular5

I have some specific requirement in that have to work with Existing URL. Existing URL's are already well indexed and used for promotions and many campaigns so no chance to modify it.

Existing URLs is like - www.xyz.com/search//65.5445/-122.56454/Listing-name/All

While In Angular defining URL like

const routes: Routes = [
  { path: '', component: SearchpagesComponent ,
    children: [
      {
        path: 'search/:schkey/:lat/:lng/:name/:filter', loadChildren: './search/search.module#SearchModule',
        // here schkey is optinal just required blank slashes 
      }
    ]
  }
];
Run Code Online (Sandbox Code Playgroud)

and in Router link

<a …
Run Code Online (Sandbox Code Playgroud)

angular-routing angular angular-router angular5

6
推荐指数
2
解决办法
322
查看次数

砌体网格重叠页脚内容

我在grid课堂上使用过砌体布局,grid-items是专栏.我在加载事件上加载砌体,如下所示

$(window).load(function () {
$('.grid').masonry({
    // options
    itemSelector: '.grid-item',
    horizontalOrder: true,
    isAnimated: true,
    animationOptions: {
        duration: 1000,
        easing: 'linear',
        queue: false
    }
});
});
Run Code Online (Sandbox Code Playgroud)

我的HTML在下面,我正在通过ajax加载项目.有时它负载正确,有时会重叠我的页脚内容或div.如下面的截图所示.

<div class="grid">
    <div class="grid-item">
        <img src="images/grid1.jpg" alt="Banner"></a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript css jquery jquery-masonry masonry

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