mPaaS iOS框架笔记5->管理微应用之参数传递

根据阿里的文档:

“将业务分割为微应用和服务后,不仅实现了不同模块之间的低耦合、高内聚,同时可以通过 mPaaS iOS 框架

提供的框架上下文,进行微应用与服务的管理,包括微应用与微应用、服务与服务、微应用与服务之间的跳转

和数据传递等”。

当我们调用一个微应用的时候,代码如下:

[DTContextGet() startApplication:@"66600001" params:@{@"title": @"参数QQQQ", @"model":@{@"message": @"Message to biz A"}} animated:YES];

66600001是微应用的名字,在plist里面做了配置:

我们可以看到,启动微应用是传递了参数的,形式是字典类型,那么这个参数去哪取呢?

还有就是 这个参数很可能是视图需要的,怎么传递过去呢?

我们看一下启动微应用如何取得参数,如何将参数传递给视图, 

代码中获取到的NSDictionary就是启动传递的参数

将参数传递给视图时,可以使用在实例化视图的时候传递参数;

@interface MPFrameworkBizAAppDelegate ()

@property (nonatomic, strong) MPFrameworkBizAVC* rootVC;

@end


- (void)application:(DTMicroApplication *)application willStartLaunchingWithOptions:(NSDictionary *)options{
    self.rootVC = [[MPFrameworkBizAVC alloc] initWithParam:options];
}

视图获取参数的方法:

-(id)initWithParam:(NSDictionary*)param
{
    self =[super init];
    if(self!=nil){
        _param=[param objectForKey:@"title"];
    }
    return self;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值