npm i --save nativescript-aws-dynamo
- 版本:1.0.1
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-aws-dynamo
- 下载
- 昨天: 0
- 上周: 2
- 上个月: 6
您的插件名称
nativescript-aws-dynamo
本插件限用于 AWS DynamoDB 服务。如果您想购买完整版或其他 AWS 服务插件,请通过此链接联系我们:www.cerensoftware.co.uk
(可选) 先决条件/要求
如果在 iOS 中遇到 keychain 错误,您必须在项目中安装 nativescript-custom-entitlements 插件。您需要将以下行添加到 app.entitlements 文件中。
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)org.nativescript.yourprojectname</string>
</array>
</dict>
安装
tns plugin add nativescript-aws-cognito
用法
此插件仅在 UnAuth 模式下工作,您应该为 UnAuth 角色授予 Dynamodb 的权限。请参阅此链接:[您会用到这个链接](http://docs.aws.amazon.com/mobile/sdkforios/developerguide/dynamodb-setup-for-ios.html)
import { AwsDynamo, DynamoCommonDelegate } from 'nativescript-aws-dynamo';
您应该导入插件。您应该创建 AwsDynamo 对象并实现 DynamoCommonDelegate。您的类应该从 DynamoCommonDelegate 继承。
interface DynamoCommonDelegate{
onError(error:String);
onSuccess(result:any);
}
您应该创建 AwsDynamo 实例并调用 initDdb 方法。您需要提供区域和您的身份池 ID。有关更多信息,请参阅 AWS 文档。
this.awsDynamo = new AwsDynamo();
this.awsDynamo.initDdb("AWSRegionUSEast2", "us-east-2:77218a3c-b958-41qw-bf14-984d54adba56");
您应该使用这些方法进行 CRUD 操作。所有方法都是异步的,您应该将 DynamoCommonDelegate 实例传递给这些方法。
this.awsDynamo.putItem("Books", [{ key: "ISBN", value: { data: "8", type: "S" } },
{ key: "Author", value: { data: "ali4", type: "S" } },
{ key: "Title", value: { data: "deneme4", type: "S" } },
{ key: "list1", value: { type: "L", data: [{ data: "list1", type: "S" }, { data: "3", type: "N" }] } },
{ key: "boolen", value: { type: "BO", data: true } },
{ key: "set1", value: { type: "SS", data: ["set1", "set2"] } }
], this);
this.awsDynamo.getItem("Books",[{"key":"ISBN","value":{data:"10", type:"S"}}], this);
this.awsDynamo.deleteItem("Books",[{"key":"ISBN","value":{data:"4", type:"S"}}], this);
this.awsDynamo.updateItem("Books",[{"key":"ISBN","value":{data:"3", type:"S"}}], [{key:"set2", value:{type:"SS", data:["set1","set2"]},"action":"PUT"}] , this);
API
此插件使用 ObjectiveC AWS SDK 和 Java AWS SDK。
许可证
Apache 许可证版本 2.0,2004 年 1 月