首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NativeScript AWS AppSync集成

NativeScript AWS AppSync集成
EN

Stack Overflow用户
提问于 2018-09-21 20:58:58
回答 1查看 389关注 0票数 3

我已经学习了几个关于角度web的AppSync教程,但是尝试在NativeScript中重复这个过程更加困难。它看起来像people have done it before,所以任何一个让它开始工作的人的输入都是很棒的。

按照相同的一般程序,我为一个常规的角度应用程序,我试图使用aws-appsync和nativescript-nodeify试图使它的本地转录-兼容。添加nativescript-nodeify消除了最初的错误,但是现在我得到了一个新的错误:

我得到的错误是:

代码语言:javascript
复制
***** Fatal JavaScript exception - application has been terminated. *****
Native stack trace:
1   0x100b9373c NativeScript::reportFatalErrorBeforeShutdown(JSC::ExecState*, JSC::Exception*, bool, bool)
2   0x100bc4068 -[TNSRuntime executeModule:referredBy:]
3   0x10056229c
4   0x184fcdfc0 <redacted>
JavaScript stack trace:
1   moduleDeclarationInstantiation@file:///app/tns_modules/aws-appsync/lib/link/non-terminating-link.js:71:26
2   link@[native code]
3   @[native code]
4   promiseReactionJob@[native code]
5   require@[native code]
6   anonymous@file:///app/tns_modules/aws-appsync/lib/link/non-terminating-link.js:71:26
7   evaluate@[native code]
8   moduleEvaluation@[native code]
9   @[native code]
10  promiseReactionJob@[native code]
11  require@[native code]
12  anonymous@file:///app/tns_modules/aws-appsync/lib/link/non-terminating-http-link.js:25:37
13  evaluate@[native code]
14  moduleEvaluation@[native code]
15  @[native code]
16  promiseReactionJob@[native code]
17  require@[native code]
18  anonymous@file:///app/tns_modules/aws-appsync/lib/link/index.js:21:42
19  evaluate@[native code]
20  moduleEvaluation@[native code]
21  @[native code]
22  promiseReactionJob@[native code]
23  require@[native code]
24  anonymous@file:///app/tns_modules/aws-appsync/lib/client.js:87:21
25  evaluate@[native code]
26  moduleEval<\M-b\M^@\M-&>
JavaScript error:
file:///app/tns_modules/aws-appsync/lib/link/non-terminating-link.js:71:26: JS ERROR SyntaxError: Importing binding name 'print' is not found.

初始化AWSAppSyncConfig时出错。有关守则如下:

代码语言:javascript
复制
require('nativescript-nodeify');

const appSyncConfig = ...

import AWSAppSyncClient from 'aws-appsync';
import { AUTH_TYPE } from 'aws-appsync/lib/link/auth-link';

...

const client = new AWSAppSyncClient({
   url: appSyncConfig.aws_appsync_graphqlEndpoint,
   region: appSyncConfig.aws_appsync_region,
   auth: {
      type: AUTH_TYPE.AMAZON_COGNITO_USER_POOLS,
         jwtToken: ACCESS_TOKEN
      }
});

错误消息指向非终止链接. to中的这一行:

代码语言:javascript
复制
var linkUtils_1 = require("apollo-link/lib/linkUtils");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-24 22:13:16

该问题最终与类型记录2.9.*和appsync 1.3.4之间的兼容性问题有关。我把我的打字稿更新为3.0.3,现在已经开始工作了

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52451003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档