Msgstr "Невозможно прочитать свойство 'apply' из неопределенного"? в петле 3 - PullRequest
0 голосов
/ 15 октября 2019

Я не знаю, почему у меня возникает эта ошибка, когда я выполняю метод в проводнике обратной связи, выдает ошибку. Это файл .js, используемый в проекте

'use strict';

module.exports = function(Puntoventa) {

    var app = require('../../server/server');

    Puntoventa.getAll = function() {
        Puntoventa.find({ where: { nombre: !null } }, function(err, punto) {
            if (err) return callback(err);
            return punto;
        });
    }
}

, и это модель. JSON

"name": "puntoVenta",
"base": "PersistedModel",
"idInjection": true,
"options": {
    "validateUpsert": true
},
"acls": [],
"methods": {
    "getAll": {
        "accepts": [],
        "returns": [{
            "arg": "punto",
            "type": "object",
            "root": true,
        }],
        "http": [{
            "path": "/getAll",
            "verb": "get"
        }]
    }
}

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Пожалуйста, используйте {"neq": null}} и определите обратный вызов в getAll ().

 Puntoventa.getAll = function(callback) {
    Puntoventa.find({ where: { nombre: { "neq": null} } } }, function(err, punto) {
        if (err) return callback(err);
        return callback(null,punto);
    });
}
0 голосов
/ 16 октября 2019

Ошибка из-за ошибки в SQL-запросе, вы не можете использовать! Null, вместо этого вы можете использовать neq, заданный loopback

Puntoventa.find({ where: { nombre: { "neq": null} } }, function(err, punto) {
            if (err) return callback(err);
            return punto;
        });
...