重构fetch选链，可初始化传入