10.调用其它canister
ICP一个重要的特性是能够在不同Canister间构建,部署并调用共享函数。调用不同Canister的能力-有时被称为canister间调用-允许你在多个应用中复用并共享功能。
例如,你想要创建一个应用来实现专有网络,组织社区活动或举办筹资活动。每个应用可能都需要社交组建,能够让用户基于一些标准或共同的兴趣识别社交关系,比如作为朋友和家人或当前和之前的同事。
为了实现这个社交组件,你可能想要创建一个单独的canister来存储用户关系,然后编写你的专用网络,社区组织,或筹资应用来导入并调用定义在这个canister的社交相关的函数。你之后可以构建其他应用来使用这个社交canister或拓展社交canister的功能来使这个组件对其它开发者更加实用。
基于Motoko的LinkedUp示例程序提供一个简单的专用网络实现,可以演示如何在项目中调用其它canister。
LinkedUp示例程序使用以下Canister实现:
linkedup canister创建并存储基本的用户信息,包含工作经历和教育背景
connectd canister创建并存储用户的关系网
linkedup_assets canister存储前端资源-包含JavaScript,HTML和CSS文件-定义了用户页面
最后更新于