小编kor*_*irl的帖子

错误边界应实现getDerivedStateFromError()

我当时在一个项目上工作,并且一切正常,突然由于这个错误我的应用程序崩溃了:

Warning: %s: Error boundaries should implement getDerivedStateFromError(). 
In that method, return a state update to display an error message or fallback UI., RootErrorBoundary
Run Code Online (Sandbox Code Playgroud)

错误在以下文件中:

* src/config/routes.js:31:27 in <unknown>
* src/modules/auth/actions.js:69:29 in <unknown>
Run Code Online (Sandbox Code Playgroud)

在包含route.js的_this.setState的行中:

componentDidMount() {
    let _this = this;
    store.dispatch(checkLoginStatus((isLoggedIn) => {
        _this.setState({isReady: true, isLoggedIn});
    }));
}
Run Code Online (Sandbox Code Playgroud)

并在包含actions.js的callback(isLoggedIn)的行中:

export function checkLoginStatus(callback) {
    return (dispatch) => {
        auth.onAuthStateChanged((user) => {
            let isLoggedIn = (user !== null);

            if (isLoggedIn) {
                //get the user object from the Async storage
                AsyncStorage.getItem('user', (err, user) …
Run Code Online (Sandbox Code Playgroud)

javascript firebase react-native firebase-authentication

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

错误:静态解析符号值时遇到错误。只能引用初始化的变量和常量

我在这里遇到问题,我不知道该怎么办>输入时ng serve,出现以下错误

错误中的错误:静态解析符号值时遇到错误。只能引用初始化的变量和常量,因为模板编译器需要此变量的值(原始.ts文件中的位置175:22),从而解析/ Users / Frontend / node_modules / @ angular / core / src中的符号NgModule /metadata/ng_module.d.ts,在/Users/Frontend/src/app/core/core.module.ts中解析符号CoreModule,在/Users/Frontend/src/app/core/core.core.ts中解析符号CoreModule在positionInError(/Users/Frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:25273:35)在simpleInContext(/Users/Frontend/node_modules/@angular/compiler/bundles/compiler.umd.js: 25116:27)在StaticReflector.simplify(/Users/Frontend/node_modules/@angular/compiler/bundles/compiler.umd.js:25130:

webpack:编译失败。

这是我的 CoreModule

import {CommonModule} from '@angular/common';
import {NgModule} from '@angular/core/src/metadata/ng_module';
import {SkipSelf, Optional} from '@angular/core';
import {HttpErrorHandler} from './services/http-error-handler';
import {AuthService} from './services/auth.service';
import {PrivatePageGuard} from './services/private-page.guard';
import {PublicPageGuard} from './services/public-page.guard';
import {XHRBackend, Http, RequestOptions, HttpModule} from '@angular/http';
import {JsonHttp} from './services';

export function createJsonHttp(xhrBackend: XHRBackend, requestOptions: 
RequestOptions) {
    const ngHttp = new Http(xhrBackend, requestOptions);
    return new JsonHttp(ngHttp);
}

@NgModule({ …
Run Code Online (Sandbox Code Playgroud)

angular

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

工具提示:ngbTooltip 不接受换行

我想补充我的刀尖内换行,但它不工作,我尝试一切从\n<br>&013;/ &#13

这是我的代码:

<a>
 <img class="rounded-circle d-inline-block" src="{{content.image}}"  
 triggers="click" [autoClose]="true" ngbTooltip="{{content.email}} <br> 
 {{content.tel}}">
</a>
Run Code Online (Sandbox Code Playgroud)

angular

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