小编Sai*_*Akh的帖子

如何在vscode(visual studio代码)中重命名多个文件?

我想知道,如果有可能在visual studio代码中重命名多个文件?我试图使用查找和替换,没有运气.

visual-studio-code

18
推荐指数
4
解决办法
2万
查看次数

如何使用AWS AppSync将文件上载到AWS S3

遵循AWS AppSync文档中的此文档/教程.

它指出:

使用AWS AppSync,您可以将它们建模为GraphQL类型.如果您的任何突变都与斗,重点,区域变量,mime类型和localUri领域,SDK将文件上传到亚马逊S3为您服务.

但是,我无法将我的文件上传到我的s3存储桶.我知道该教程缺少很多细节.更具体地说,本教程并未说明NewPostMutation.js需要更改.

我通过以下方式更改了它:

import gql from 'graphql-tag';

export default gql`
mutation AddPostMutation($author: String!, $title: String!, $url: String!, $content: String!, $file: S3ObjectInput ) {
    addPost(
        author: $author
        title: $title
        url: $url
        content: $content
        file: $file
    ){
        __typename
        id
        author
        title
        url
        content
        version
    }
}
`
Run Code Online (Sandbox Code Playgroud)

然而,即使我实施了这些更改,文件也没有上传...

amazon-s3 aws-appsync

18
推荐指数
1
解决办法
5909
查看次数

如何在 react-native 应用程序中的 apollo-link-error 上注销用户?

为了在我的 react-native 应用程序中导航,我使用了“react-navigation”。

使用下面的代码,我可以成功拦截来自服务器的所有必要错误。

const linkError = onError(({ graphQLErrors, networkError }) => {
  if (graphQLErrors) {
    // Logout user
    // 1. Issue logout mutation
    // 2. Navigate to Login screen
    graphQLErrors.map(({ message, locations, path }) =>
      console.log(
        `[GraphQL error]: Message: ${message}, Location: ${locations}, Path: ${path}`
      )
    );
  }
  if (networkError) console.log(`[Network error]: ${networkError}`);
});

const client = new ApolloClient({
  link: ApolloLink.from([linkError, stateLink, authLink, httpLink]),
  cache,
});
Run Code Online (Sandbox Code Playgroud)

问题是如何将用户导航到“登录”屏幕并在发生错误时发出“注销”突变?

react-native apollo-client react-navigation

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

Web 嵌入的 Excel 电子表格在移动设备上无法正常工作

我正在尝试在我的 Wordpress 网站上使用 OneDrive Excel 电子表格。到目前为止,如果有人通过桌面的互联网浏览器访问它,效果很好,但在移动设备上则无法正常工作。

我发现问题是,如果微软 javascript 将电子表格的单元格放在“div”标签中。移动浏览器不会将这些div识别为用于数据输入的东西,并且由于它不调用键盘,因此用户无法输入数据。

我可以使用 Javascript 或其他方法将这些 div 更改为其他将调用移动键盘的 html 标签吗?

请参考 microsoft OneDrive 的代码片段

<div id="myExcelDiv" style="width: 200px; height: 250px"></div>
<script type="text/javascript" src="http://r.office.microsoft.com/r/rlidExcelWLJS?v=1&kip=1"></script>
<script type="text/javascript">

var fileToken = "SDD03D60E1D5E574B7!119/-3441488017168698185/t=0&s=0&v=!ACF_FBbpHVUZBh8";

// run the Excel load handler on page load
if (window.attachEvent) {
    window.attachEvent("onload", loadEwaOnPageLoad);
} else {
    window.addEventListener("DOMContentLoaded", loadEwaOnPageLoad, false);
}

function loadEwaOnPageLoad() {
    var props = {
        item: "'Sheet1'!C4:D14",
        uiOptions: {
            showDownloadButton: false,
            showGridlines: false,
            showParametersTaskPane: false
        },
        interactivityOptions: {
            allowParameterModification: false,
            allowSorting: false, …
Run Code Online (Sandbox Code Playgroud)

html javascript wordpress jquery onedrive

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

react-apollo 中的 data.refetch() 函数如何工作

在前端,我使用 ReactJS 并尝试在列表视图中内置过滤选项。列表视图通过发出以下 graphql 查询从 graphql 端点正确获取数据:

query getVideos($filterByBook: ID, $limit: Int!, $after: ID) {
    videosQuery(filterByBook: $filterByBook, limit: $limit, after: $after) {
        totalCount
        edges {
            cursor
            node {
                id
                title
                ytDefaultThumbnail
            }
        }
        pageInfo {
            endCursor
            hasNextPage
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

初始加载$filterByBook变量设置为null,因此查询正确返回所有节点的所有页面(查询返回分页结果)。然后,通过点击过滤器(按书籍过滤),另一个 graphql 查询正在发出,但它总是返回相同的data. 这是过滤组件的代码片段

  renderFilters() {
    const { listOfBooksWithChapters, refetch } = this.props;

    return (
      <Row>
        <FilterBooks
          onBookTitleClickParam={(onBookTitleClickParam) => {
            return refetch({
              variables: {
                limit: 3,
                after: 0,
                filterByBook: onBookTitleClickParam
              }
            })
          }}
          listOfBooksWithChapters={listOfBooksWithChapters} …
Run Code Online (Sandbox Code Playgroud)

apollo reactjs graphql react-apollo

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

如何在AWS Amplify / AppSync React应用中正确处理未经身份验证的用户和请求?

我很难弄清楚如何在使用AWS Amplify和AWS AppSync的React应用程序中处理未经身份验证的用户。似乎大多数文档建议使用withAuthenticatorHOC 打包整个应用程序,aws-amplify-react但在现实世界中,这种情况很少见。

所以在这里,我如何设置客户端与AppSync API进行通信

const client = new AWSAppSyncClient({
  url: AppSyncConfig.aws_appsync_graphqlEndpoint,
  region: AppSyncConfig.aws_appsync_region,
  auth: {
    type: AUTH_TYPE.AMAZON_COGNITO_USER_POOLS,
    jwtToken: async () =>
      (await Auth.currentSession()).getIdToken().getJwtToken()
  }
});
Run Code Online (Sandbox Code Playgroud)

然后包装顶级App组件export default withAuthenticator(App);

所有这些都有效,用户点击了根URL并获得了登录视图。如前所述,在现实世界中这是非常罕见的情况。通常,根URL以及许多其他URL向未经身份验证的用户开放。如何使用AWS Amplify完成它?-没有文档,而不是tut :-(

我发现了一些使它在这里工作的提示,但仍然没有完整的解释。

amazon-web-services reactjs aws-appsync aws-amplify

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