registerSingleReceiver function

Stream<ActionIntent> registerSingleReceiver(
  1. String action
)

注册单一action广播接收器


StreamSubscription receiver;

@override
void initState() {
 super.initState();

receiver = registerSingleReceiver('actionUserLogin').listen((intent){
  accountId = intent['accountId'];
});

}

@override
void dispose(){
  receiver.cancel();
  super.dispose();
}

Implementation

Stream<ActionIntent> registerSingleReceiver(String action) =>
    _controller.stream.where((intent) => intent.action == action);