我使用 Strapi 创建了一个 API,到目前为止一切正常。A 有一个“活动”和一个“展位”集合,我设置了一些东西以便在活动中拥有多个展位。
我曾经尝试Insomnia使用 API 并获取数据,当我获取事件时,我对其中的关系没有任何线索。
到处人都说关系应该出现在这里,所以,如果您有任何想法,谢谢。
我正在尝试使用 Flutter 制作我的第一个社交应用程序,但我陷入了困境。我想从我的 api 获取我的消息(在两个用户之间的对话中)。当我使用 Future 和 Future Builder 时这不是问题,但我希望在发送新消息时更新消息列表!
我发现我们可以用流来实现它,但每次我尝试将我的 Future In Stream 转换时,它仍然有效,但就像它是一个 Future (它永远不会更新新消息)。
这里是我的代码的简化部分:
class Test extends StatelessWidget {
final Conv conv;
final User otherUser;
const Test({Key key, this.conv, this.otherUser}) : super(key: key);
Stream<List<Message>> messageFlow(String convId) {
return Stream.fromFuture(getMessages(convId));
}
Future<List<Message>> getMessages(String convId) async {
var data = await http
.post(MyApiUrl, headers: <String, String>{}, body: <String, String>{
"someParam": "param",
"id": convId,
});
var jsonData = json.decode(data.body);
List<Message> messages = [];
for (var m in jsonData) …Run Code Online (Sandbox Code Playgroud)