Расширение AutoQuery Viewer в пользовательском интерфейсе ServiceStack Admin
Я пытаюсь расширить средство просмотра автозапроса servicestack на странице администратора, но у меня появляется следующая проблема в консоли, и я не могу открыть ее:
AutoQuery.tsx:83 Uncaught TypeError: b.attributes.filter is not a function
at b.getAutoQueryViewer (AutoQuery.tsx:83)
at AutoQuery.tsx:37
at Array.forEach (<anonymous>)
at new b (AutoQuery.tsx:35)
at l._constructComponentWithoutOwner (ReactCompositeComponent.js:298)
at l._constructComponent (ReactCompositeComponent.js:285)
at l.mountComponent (ReactCompositeComponent.js:188)
at Object.mountComponent (ReactReconciler.js:46)
at l._updateRenderedComponent (ReactCompositeComponent.js:765)
at l._performComponentUpdate (ReactCompositeComponent.js:724)
Я зарегистрировал плагин ServiceStack.Admin на хосте приложения следующим образом:
Plugins.Add(new AdminFeature());
Plugins.Add(new AutoQueryDataFeature { MaxLimit = 100 }
.AddDataSource(ctx => ctx.ServiceSource<CacheKeysAndValues>(new QueryCache())));
и я создал сервис autoquey:
[Route("/query/Cache")]
public class QueryCache: QueryData<CacheKeysAndValues>
{
}
public class LocalCacheService : Service
{
public IAutoQueryData AutoQuery { get; set; }
public object Get(QueryCache query)
{
var keys = this.LocalCache.GetAllKeys().ToList();
var cacheData = GetCacheData(keys);
var q = AutoQuery.CreateQuery(query, Request, db: new MemoryDataSource<CacheKeysAndValues>(cacheData, query, Request));
return AutoQuery.Execute(query, q);
}
}
я что-то пропускаю или у меня ошибка? если нет почему то не работает? ошибка автоматического средства просмотра запросов