Вот вроде бы LWC, нравится и все такое, работает, разработка: быстро, красиво, как у людей!
НО
Зачем они вводят @AuraEnabled(Cacheable=False) а потом забивают на Cacheable=False и кэшируют данные на КЛИЕТЕ??
По кнопке подгружаются данные, выгружаются на страницу, люди их смотрят и радуются - сделано через Aura Cacheable False Apex method
В это время кто-то правит запись, допустим через soap или просто пусть даже через девконсоль.
Говорит - нажмите кнопку, должны подгрузиться НОВЫЕ данные.
А по факту ты будешь дрочить эту кнопку 10-15 секунд, потому что эти пидорасы не хотят обновлять свой кэш!
Бесит.
Как побороть? Идеи, варианты решений, что-то еще?
Вот вроде бы LWC, нравится и все такое, работает, разработка: быстро, красиво, как у людей! [size=40]НО[/size] Зачем они вводят @AuraEnabled(Cacheable=False) а потом забивают на Cacheable=False и кэшируют данные на КЛИЕТЕ?? По кнопке подгружаются данные, выгружаются на страницу, люди их смотрят и радуются - сделано через Aura Cacheable False Apex method В это время кто-то правит запись, допустим через soap или просто пусть даже через девконсоль. Говорит - нажмите кнопку, должны подгрузиться НОВЫЕ данные. А по факту ты будешь дрочить эту кнопку 10-15 секунд, потому что эти пидорасы не хотят обновлять свой кэш! Бесит. Как побороть? Идеи, варианты решений, что-то еще?
Код какой? Информации мало. В голову приходит только refreshApex().
Код какой? Информации мало. В голову приходит только [url=https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.apex]refreshApex()[/url].
refreshApex поможет только для wired записей
и он не поможет никак при апекс колах
import getRecords from '@salesforce/apex/Class.Method';
///
getRecords().then.catch
///
[quote="Developer"]Код какой? Информации мало. В голову приходит только [url=https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.apex]refreshApex()[/url].[/quote] refreshApex поможет только для wired записей и он не поможет никак при апекс колах import getRecords from '@salesforce/apex/Class.Method'; /// getRecords().then.catch ///
Я поэтому и написал, что мало информации)
п.с. с такой проблемой пока не сталкивался. Может весь нюанс в обновлении записей через api.
Я поэтому и написал, что мало информации) п.с. с такой проблемой пока не сталкивался. Может весь нюанс в обновлении записей через api.