Я столкнулся с этим вопросом. Мое исправление заключалось в создании дочерней схемы. См. Ниже пример для ваших моделей.
---- Персональная модель
const mongoose = require('mongoose');
const SingleFriend = require('./SingleFriend');
const Schema = mongoose.Schema;
const productSchema = new Schema({
friends : [SingleFriend.schema]
});
module.exports = mongoose.model('Person', personSchema);
*** Важно: SingleFriend.schema -> обязательно используйте строчные буквы для схемы
--- Схема ребенка
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const SingleFriendSchema = new Schema({
Name: String
});
module.exports = mongoose.model('SingleFriend', SingleFriendSchema);
РЕДАКТИРОВАТЬ AudioKit 4.6 исправил все проблемы! Настоятельно рекомендуем MVVM / Modularization of AudioKit для своих проектов!
====
Так что после множества экспериментов. Я пришел к нескольким выводам:
В отдельном проекте я перенес свои классы AudioKitConfigurator
и Microphone
, инициализировал их, подключил их к AKNodeOutputPlot
и работал безупречно.
В моем очень большом проекте, независимо от того, что я делаю, я не могу заставить одни и те же классы работать вообще.
На данный момент я возвращаюсь к старой сборке, медленно добавляя компоненты, пока она снова не сломается, и буду обновлять архитектуру по очереди, поскольку эта проблема слишком сложна и может взаимодействовать с некоторыми другими библиотеками. Я также опустил версию с AudioKit 4.5.6 до AudioKit 4.5.3.
Это не решение, а единственное, которое работает сейчас. Хорошей новостью является то, что AudioKit вполне можно отформатировать для работы с архитектурой MVVM.