Расширение 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);
    }
}

я что-то пропускаю или у меня ошибка? если нет почему то не работает? ошибка автоматического средства просмотра запросов

0 ответов

Другие вопросы по тегам