小编Lar*_*Pox的帖子

如何将 dart 变量传递给index.html

我一直在使用环境构建来开发我的 flutter 应用程序,并且我想根据我正在执行的 Web 构建类型来修改我的 index.html 文件。

有办法这样做吗?我有一个 env.dart,其中包含我需要的变量,但我不知道如何使用 dart 变量修改 index.html。

感谢您。

environment-variables flutter flutter-web

6
推荐指数
1
解决办法
1452
查看次数

断言失败:第 4774 行 pos 14:'_dependents.isEmpty':不是 true

我是 Flutter 新手,我正在开发一个聊天应用程序,每当我选择一个用户时,我应该能够以私人方式与他交谈,这就是我正在做的事情,每当我点击某人时,我都会尝试移至此聊天屏幕,然后我收到此错误(参见标题)。

但是,当我按下后退按钮并再次尝试时,它可以正常工作并按应有的方式显示聊天内容,这真的让我感到困惑,如果有人知道它来自哪里,那就太棒了。

这是我的 chat.dart

import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:social/responsive/size_config.dart';

var _firestore = Firestore.instance;
FirebaseUser loggedInUser;
String groupChatId;

class Chat extends StatelessWidget {

  static const String id = 'chat_screen';
  final String peerEmail;

  Chat({Key key, @required this.peerEmail}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(
            'CHAT',
            style: TextStyle(fontWeight: FontWeight.bold),
          ),
          centerTitle: true,
        ),
        body: ChatScreen(peerEmail: peerEmail));
  }
}

class ChatScreen extends StatefulWidget {
  final String peerEmail;

  ChatScreen({this.peerEmail});

  @override
  _ChatScreenState createState() => …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
2950
查看次数