小编Ars*_*-II的帖子

Vue 的 Saga 替代品

我完成了 Vue.js 的学习,它几乎拥有了我想要的一切!但是我找不到类似于 redux-saga 的东西。这是一个非常棒的工具,如果有这样的东西就好了。

有人可以提出替代库,或分享如何在没有 redux-saga 的情况下管理具有复杂数据流的大型项目的经验

有人尝试将 Redux-saga 连接到 Vue 并使用它(例如使用库)?体验如何?

javascript vue.js redux-saga vuex vuejs2

5
推荐指数
1
解决办法
2112
查看次数

如何使用 XMLHttpRequest 从 graphql 服务器获取数据?

如何使用纯 js 而不使用库从 graphql 服务器获取响应?

例如,我如何使用XMLHttpRequest? 查询和 serverUrl 如下:

const serverUrl = 'http://example.com/graphql/'
const query = {
    query: `{
        viewer {
            date
        }
    }`
};
Run Code Online (Sandbox Code Playgroud)

javascript graphql

3
推荐指数
1
解决办法
2416
查看次数

使用 GraphQL 的“其他”

如何使用 GQL 指令实现“else”效果

有一种方法来获取与有条件的东西GQL使用@include(if: $withFriends)

query Hero($episode: Episode, $withFriends: Boolean!) {
  hero(episode: $episode) {
    name
    friends @include(if: $withFriends) {
      name
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但如果$withFriends是假的,我想获取其他东西。我可以通过传递额外的变量来实现它$notWithFriends

query Hero($episode: Episode, $withFriends: Boolean!) {
  hero(episode: $episode) {
    name
    friends @include(if: $withFriends) {
      name
    }
    appearsIn @include(if: $notWithFriends)
  }
}
Run Code Online (Sandbox Code Playgroud)

问题:是否可以避免使用附加变量?

像这样:@include(else: $withFriends)@include(ifNot: $withFriends)@include(if: !$withFriends)

relay apollo graphql

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

Chartist:删除所有网格线但显示轴

我知道有一个删除网格线的选项:showGrid: false. 但这将删除包括主轴在内的所有网格线。

有没有办法像这样删除除主轴之外的所有网格线? 在此处输入图片说明

javascript svg chartist.js

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

标签 统计

javascript ×3

graphql ×2

apollo ×1

chartist.js ×1

redux-saga ×1

relay ×1

svg ×1

vue.js ×1

vuejs2 ×1

vuex ×1