2016-08-01 3 views
0

я хочу, чтобы получить доступ к имени модели Регистрации пользователя в моем пользовательском расслоении плотного файла, но каждый раз, когда его показ неопределенный и показываю эту ошибкушлейфа в кастомном расслоении плотной файл

TypeError: Невозможно вызвать метод «findOne» неопределенной

пожалуйста Проверьте код

var loopback = require('loopback'); 
var app = loopback(); 
var nodemailer = require("nodemailer"); 
var smtpTransport = require("nodemailer-smtp-transport"); 
var path=require('path'); 
var fs=require('fs'); 
var Handlebars = require('handlebars'); 


exports.mailToUser=function(req,res,next){ 
var userNotification = app.models.UserNotification; 
var userregister = app.models.UserRegistration; 
userregister.findOne({where:{email:email}},function(err,userobj){ 
if(err){ 
    next() 
} 

    }) 



} 

Благодарности

ответ

1

Вы не должны использовать var app = loopback();

Если вы хотите получить доступ к app, то вам может потребоваться server.js или другими способами. Простой требует server

+0

после запроса server.js могу ли я использовать приложение, такое как server.app –

+0

@pankajmalik no. 'var app = require ('путь к server.js');' –

+0

Я использую вот так: var server = require ("../ server"); вар приложение = server.loopback() вар userregister = app.models.UserRegistration userregister.findOne ({где: {адрес электронной почты: адрес электронной почты}}, функция (эээ, userobj) {}) но не работает –

Смежные вопросы