on loading script, it's giving an error that is undefined.
use this for sdk - https://sdk.amazonaws.com/builder/js/
import { LightningElement } from "lwc";
import { loadScript,loadStyle } from "lightning/platformResourceLoader";
import AWS from "@salesforce/resourceUrl/awsZip";
export default class AmazonSesCmp extends LightningElement {
sesConfig = {
accessKey: "",
secretAccessKey: "",
region: ""
};
awsSdkInitialized = false;
async renderedCallback() {
console.log(loadScript);
console.log("here "+AWS);
Promise.all([loadScript(this, AWS+'/aws.js')])
.then(() => {
console.log('loaded');
this.awsSdkInitialize();
})
.catch((error) => {
console.log('error '+error);
});
console.log("window "+window.AWS);
console.log("this "+this.AWS);
console.log("aws "+AWS);
// console.log("aws "+AWS);
}
awsSdkInitialize() {
const AWS = window.AWS;
console.log("aws ", this.AWS);
console.log("aws ", this.AWS_SDK);
// AWS.config.update({
// accessKeyId: this.accessKeyId,
// secretAccessKey: this.secretAccessKey
// });
// AWS.config.region = this.region;
// this.s3 = new AWS.S3({
// apiVersion: "2006-03-01",
// params: { Bucket: this.albumBucketName }
// });
}
}
question from:
https://stackoverflow.com/questions/66046258/amazon-ses-sdk-with-lightning-web-component 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…