小编Moh*_*ngh的帖子

在 React Navigation v3 中,在 React Native 中的 bottomTabNavigator 上单击选项卡时,如何刷新我的组件?

我正在使用 react-navigation 版本 3,我有底部选项卡导航器,有 4 个选项卡。

其中一个是聊天屏幕,称为 as Chat,包含两个视图:

  1. 聊天或帖子的主聊天屏幕

  2. 如果未登录,则显示用于注册和登录的按钮。

当点击注册或登录时,将进入相应的登录或登录屏幕。

但是从登录/登录页面,当我点击底部选项卡导航器时Chat,它应该再次重新加载并检查用户是否登录?

问题是当我从我的选项卡导航到登录/登录页面时,它不会刷新或再次调用或重新安装。

  1. 我的聊天组件是:

    class ChatScreen extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            loading: true,
            refreshing: false
        }
        this.onRefresh = this.onRefresh.bind(this);
        let WebViewRef;
    }
    
    componentDidMount() {
        this.didFocusListener = this.props.navigation.addListener(
            'didFocus',
            () => {
                console.log('bottom tab navigator is called');
            },
        );
    
        if (this.props.userInfo) {
            this.get_access_token()
        }
        else {
            console.log("! this.props.userInfo ")
        }
    }
    
    
    render() {
    
        if (this.props.userInfo && this.state.access_token)
            return (
                <SafeAreaView style={{ flex: 1 …
    Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

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

AST 反序列化问题,输入不是 PCH 文件

我目前正在接管另一个国家的其他人的项目。他在他的项目中使用 MumbleKit,但是当我尝试构建项目时,发生了这些错误。\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2 \xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2 \xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0

\n\n
\n

错误:输入不是 PCH 文件:'/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidilllttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch'\n fatal错误:文件“/Users/kai/Library/Developer/Xcode/DerivedData/TestBuild-bivflkvgwypsqidillltttbdfyjjq/Build/Intermediates.noindex/PrecompiledHeaders/SharedPrecompiledHeaders/70367429320928002/CELT-0.7.pch.gch”不是有效的预编译PCH文件

\n
\n\n

现在,我尝试修复头路径文件并清理项目并删除派生文件夹的内容,但仍然出现此错误。我相信 xcode 正在尝试查找 pch 文件,但正在创建此 .gch 文件。如何防止在派生文件夹中创建此 .gch?或者我一般如何解决这个问题,因为我之前并没有真正处理过第 3 方项目依赖性。

\n\n

编辑:我相信这个错误来自第 3 方 Mumble 套件,CELT-0.7 项目

\n

xcode swift

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

有没有办法在列表末尾添加材料选择选项?

我想每当我有一个 ,当我选择一个选项时,将其添加到列表的末尾,而不是将其按顺序放置......

您可以检查材料的stackblitz: https://stackblitz.com/angular/jdgkdlbeldj ?file=src%2Fapp%2Fselect-multiple-example.ts

如果我有这个清单:

toppingList: string[] = ['Extra cheese', 'Mushroom', 'Onion', 'Pepperoni', 'Sausage', 'Tomato'];
Run Code Online (Sandbox Code Playgroud)

我最初选择蘑菇和意大利辣香肠 ->MyList = [Mushroom, Pepperoni].

如果我添加一个新选项,例如 Onion,我希望将 MyList 设置为: [Mushroom, Pepperoni, Onion],但我将其设置为[Mushroom, Onion, Pepperoni]

我该怎么做?

html angular-material angular

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