标签: store

Svelte:有没有一种方法可以缓存 api 结果,这样就不会在每次组件渲染时触发 api 调用?

可能是我在 Google 中输入了错误的内容,无法得到好的答案。

是否有一种“推荐的精简”方法来存储 GET 结果的值,以便在每次刷新或链接切换时,存储中的结果都在组件中使用,直到超时(再次调用 api)?

我的目的是从外部 API 获取博客文章并在列表中显示它们,但不是在每次刷新或链接切换时显示它们。

我的代码:

<script>
  let posts = [];

  onMount(async () => {
    const res = await fetch(apiBaseUrl + "/blogposts");
    posts = await res.json();
  });
</script>

{#each posts as post}
  <h5>{post.title}</h5>
{/each}
Run Code Online (Sandbox Code Playgroud)

在伪代码中我想要的是:

if (store.blogposts.timeout === true){
  onMount(...);
  // renew component
} 
Run Code Online (Sandbox Code Playgroud)

javascript api caching store svelte

9
推荐指数
1
解决办法
9641
查看次数

如何存储卸载后剩余的数据

我想存储一些应用程序卸载后应该保留的数据,并且可以通过此应用程序的新版本访问.共享首选项/文件不是解决方案,因为它们在卸载程序时被删除,而写入内部存储器也不是解决方案(也可以通过卸载删除).写入外部公用文件夹我看到没有删除,但这需要外部SD卡,不希望受此限制.我不知道使用SQLite数据库,它是如何工作的?它可能是我想要的解决方案?或者任何其他解决方案将不胜感激.

android store uninstall file

8
推荐指数
1
解决办法
3365
查看次数

检查存储中是否存在类似记录以避免重复

我有一个带有以下字段的JsonStore:

id
date
time
type
Run Code Online (Sandbox Code Playgroud)

我有收集三个字段(表单date,time,type),并插入一个新的记录进店(我保存单独的商店).我想检查商店中是否已存在具有相同字段值组合的记录,以避免重复输入.

我设法检查另一个商店中的重复ID,如下所示:

find = DepartmentMemberStore.find('member_id', value_from_form);
if (find != -1) {
    // popup error window
    return;
} else {
    // add new record to store
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何检查商店以查看多个字段值是否匹配.

extjs store

8
推荐指数
1
解决办法
2万
查看次数

从iOS开发切换到Mac开发

我想将我的开发知识从iOS更新到Mac,以便将我的应用程序分发到Mac App Store.有什么区别?有什么限制?

例如,如果我想移植与社交网络同步联系人的iPhone应用程序,各种NSRequest或ABAddressBook是相同的?它只更改视图和相应的视图控制器?是否存在从iOS到Mac的某种"适配器",可以轻松地将iOS应用转换为Mac?

一般来说,iOS应用程序对iOS应用程序的挑战是什么?谢谢

macos store ios

8
推荐指数
1
解决办法
2200
查看次数

如何过滤多个extjs网格列?

要过滤一个网格列,我们可以使用:

{
     xtype: 'button',
     text:'Search',
     handler:function(){

        store.clearFilter();
        var searchValue = Ext.getCmp("textFieldId").getValue();
        store.load().filter('GridFieldName', searchValue);

     }                   
}
Run Code Online (Sandbox Code Playgroud)

但如何一次搜索多个字段,如:

{
    xtype: 'button',
    text:'Search',
    handler:function(){

        store.clearFilter();
        var searchValue = Ext.getCmp("textFieldId").getValue();
        store.filter([
           {property: "GridFieldName", value: searchValue},
           {property: "GridFieldName1", value: searchValue}
        ]);
    }                   

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑:

奇怪的是,在这两种情况下,只有单一搜索工作:

这有效:

store.filter([
      { property: "FirstName", value: searchValue }
]);
Run Code Online (Sandbox Code Playgroud)

这工作:

var FirstNameFilter = new Ext.util.Filter({
   property: "FirstName", value: searchValue
});

store.filter(FirstNameFilter);
Run Code Online (Sandbox Code Playgroud)

但这不是:

store.filter([
      { property: "FirstName", value: searchValue },
      { property: "LastName", value: searchValue }
]); 
Run Code Online (Sandbox Code Playgroud)

或者这样做:

 var filters …
Run Code Online (Sandbox Code Playgroud)

grid extjs store filter extjs4

8
推荐指数
3
解决办法
2万
查看次数

有关App Store批准的PhoneGap

我读到PhoneGap被苹果公司批准为构建本机应用程序的框架,但我不清楚它是如何构成一个"包装为应用程序的网站",这是苹果公司特别不喜欢的东西,根据他们的App存储指南.我假设这是因为JS包含在应用程序中,而不是在远程服务器上运行?

对此问题的任何澄清都将非常感激.

store ios cordova

8
推荐指数
1
解决办法
7642
查看次数

如何在linux中的连续磁盘块中存储文件

我想在linux上的磁盘上存储一些数据.我希望这些数据存储在物理磁盘中的连续磁盘块中.如果为了将此数据写入普通文件,可能该文件占用的块在物理磁盘中不连续.有办法做这个工作吗?

linux filesystems store block

8
推荐指数
1
解决办法
4025
查看次数

Ext 4.1.1:向Store添加新记录

我想在商店初始化后添加记录.

我尝试了loadData(),loadRawData(),add()但没有接缝工作.

这是我的jsfiddle:http://jsfiddle.net/charlesbourasseau/zVvLc

有任何想法吗 ?

combobox extjs store extjs4.1

8
推荐指数
1
解决办法
4万
查看次数

如何有效地使用Modulo?

我做了一个(对我来说)非常复杂的任务,我必须在给定n个段时计算最大可能的序列数.

我发现加泰罗尼亚数字表示这个序列,我让它工作n <= 32.我得到的结果应该计算为1.000.000.007.我遇到的问题是"q"和"p"对于一个很长的int而言变得很大而且我在分割"q"和"p"之前不能只修改1.000.000.007因为我会得到不同的结果.

我的问题是,是否有一种非常有效的方法来解决我的问题,还是我必须考虑以不同的方式存储值?我的限制如下: - 仅限stdio.h/iostream - 仅整数 - n <= 20.000.000 - n> = 2

#include <stdio.h>

long long cat(long long  l, long long  m, long long  n);

int main(){
    long long  n = 0;
    long long  val;
    scanf("%lld", &n);

    val = cat(1, 1, n / 2);

    printf("%lld", (val));

    return 0;
}

long long  cat(long long  q, long long  p, long long  n){
    if (n == 0) {
        return (q / p) % 1000000007;
    }
    else {
        q …
Run Code Online (Sandbox Code Playgroud)

c performance store division modulo

8
推荐指数
1
解决办法
193
查看次数

如何在组件外部访问react-redux存储

我有文件导出各种实用程序函数以跨组件使用,这些函数需要访问redux状态.如何将状态对象导入此文件?

javascript store reactjs redux

7
推荐指数
2
解决办法
4912
查看次数