2016-04-25 18 views

答えて

4

が参加し、並行して実行約束のためであります順不同です。 "For coordinating multiple concurrent discrete promises"挿入する前に削除したいので、並行していません。あなたはES6となる事が並ぶようにifの

exports.seed = function(knex, Promise) { 
    return knex('states').del() 
    .then(function() { 
     return knex('states').insert([ 
     { 
      'id': 1, 
      'name': 'Georgia' 
     }, 
     { 
      'id': 2, 
      'name': 'Tennessee' 
     } 
    ]); 
); 
}; 

exports.seed = (knex) => { 
    return B.resolve() 
    .then(() => knex('states').del()) 
    .then(() => knex('states').insert([ 
     { 
     'id': 1, 
     'name': 'Georgia' 
     }, 
     { 
     'id': 2, 
     'name': 'Tennessee' 
     } 
    ])); 
} 
私は、これは通常の thenのためのケースだと思うので、

約束はすぐにそれらが作成されるように実行されています

関連する問題