如何解决ChangeNotifierProxyProvider 构建器来创建和更新
此代码使用的是旧提供程序,我需要将其转换为最新的 ChangeNotifierProxyProver [![在此处输入图片描述][1]][1]
像上面这样 我的代码:
ChangeNotifierProxyProvider<Auth,Products>(
builder: (ctx,auth,prevIoUsProducts) => Products(
auth.token,auth.userId,prevIoUsProducts == null ? [] : prevIoUsProducts.items,),
Products 类需要 3 个参数
Products(token,userId,listofItems)
现在需要创建和更新 ChangeNotifierProxyProvider。 如何转换它 [1]:https://i.stack.imgur.com/p1tsp.png
解决方法
你可以这样做。
import logging
import boto3
logger = logging.getLogger()
logger.setLevel(logging.INFO)
s3 = boto3.client('s3')
def lambda_handler(event,context):
bucket_name = event['Records'][0]['s3']['bucket']['name']
file_key = event['Records'][0]['s3']['object']['key']
logger.info('Reading {} from {}'.format(file_key,bucket_name))
obj = s3.get_object(Bucket=bucket_name,Key=file_key)
#Process this object for my use case - as pandas dataframe or something else?
cloudwatch = boto3.client('cloudwatch')
response = cloudwatch.put_metric_data(
MetricData = [
{
#need to send everything in 'col1' of csv
},{
#need to send everything in 'col2' of csv
},],Namespace = 'MyNamespace'
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。