WebStormを使用していますが、理解できないエラーが発生しています。 Node.js + MongoDB。
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect(' mongodb://localhost:27017/TodoApp');
var Todo = mongoose.model('Todo', {
text: {
type: String
},
completed: {
type: Boolean
},
completedAt: {
type: Number
}
});
var newTodo = new Todo({
text: 'Cook dinner'
});
問題はこのブロックにあります:
newTodo.save().then((doc) => {
console.log('Saved todo', doc);
}, (e) => {
console.log('Unable to save todo')
})
追伸:コードは正常に機能します。
問題は、そのステートメントが機能していない関数内で次のいずれかである場合、WebStormが警告を表示することです。
言い換えれば、WebStorm viewsは不要な機能であり、未使用のコードをキャッチするのに役立ちます。
たとえば、次の警告が表示されます。
const arr = [1, 2];
const willShowWarning = arr.map(num => {
num + 1;
});
リターンを追加すると、警告がなくなります。
const arr = [1, 2];
const willNotShowWarning = arr.map(num => {
return num + 1;
});
答えはnotで、WebStormの設定を変更します。