Мое приложение отлично работало, пока я не вывел из строя определение коллекции из файла client/main.js
файла ../imports/api/tasks.js
.Невозможно прочитать свойство 'insert' of undefined. Я не публикую правильно?
После этого перемещения я продолжаю получать это сообщение об ошибке в своем браузере: Uncaught TypeError: Cannot read property 'insert' of undefined
в моей консоли браузера. Что указывает сообщение об ошибке в строку main.js:1206
которая:
/MYAPP
../client/main.js
import { Images } from '../imports/api/tasks.js';
Meteor.subscribe('Images');
FS.Utility.eachFile(event, function(file) {
var teste = Images.insert(file, function (err, fileObj) {
var insertedIdSession = teste._id;
session.set("insertedBuyId", insertedIdSession);
Images.find().count());
});
/MYAPP
../imports/api/tasks.js
import { Mongo } from "meteor/mongo";
Images = new FS.Collection("images", {
stores: [new FS.Store.FileSystem("images", {path: "~/uploads"})] });
/MYAPP
../server/main.js
import { Images } from '../imports/api/tasks.js';
Meteor.publish('Images', function(){
return Images.find();
});
Я исследовал, но не смог найти решение для этого. Добрый момент, где я иду не так.
Спасибо, я использовал ваше последнее решение 'import '../ import/api/tasks.js';' и это сработало. – SirBT