Оффлайн приложение метеора с использованием земли: дБ
Я работаю с автономной поддержкой приложения Meteor. Я исследовал эту поддержку, но все дают один ответ "основание: дБ". Я посмотрел на это решение, это действительно хорошая попытка @raix. Я начал с этого пакета, это уже работающий проект, поэтому первая задача, которую я выполнил, заключается в том, что вся коллекция основана на следующем синтаксисе.
var Users = Meteor.users;
if(Meteor.isClient){
SmtGroundCollections.Users = Ground.Collection(Users);
}
После этого я попытался с моим автономным приложением, но оно все еще показывает загрузку, и я не получаю свои элементы dom после этого, я попробовал с этой всей подпиской waitOn, которую я поставил при условии
if(Meteor.status().connected){
/* my subscriptions */
}
После этого я могу видеть свою дом, и если я посетил эту страницу, когда я в сети, то после того, как я ухожу в автономный режим, я могу видеть свои данные.
Теперь я объясняю свои проблемы.
1) Когда я вызываю мои методы, это не обновляет мою наземную коллекцию, если я не в сети. Я использовал приведенный ниже код для возобновления моих методов
if(Meteor.isClient){
Ground.methodResume([
'addProfie',
' editProfile' ,
' deleteProfile ' ,
]);
}
Он работает нормально, когда я перехожу из автономного режима в онлайн-режим, он синхронизирует мои данные с сервером, но я не могу получить немедленный эффект.
2) Если я хочу, чтобы полное приложение находилось в автономном режиме, тогда мне нужно посетить каждую страницу моего мобильного приложения, а затем я могу получить эти данные в автономном режиме, но это невозможно, поэтому я хочу одну централизованную вещь, где я буду нажимать кнопку, и я могу обосновать все свои данные который я хочу в автономном режиме.
Так может кто-нибудь помочь мне решить вышеуказанную проблему
заранее спасибо