javascript

git

java

python

git-remote

reactjs

c++

github

django

c#

operators

git-fetch

typescript

user-experience

chmod

css

content-type

variables

var

loops

打字稿-Angular 2 Datepicker未绑定到日期值

尝试建立表单,但由于某种原因,尽管使用[[ngModel)],但我的html中的Date输入未绑定到对象的日期值

的HTML:

<input type='date' #myDate [(ngModel)]='demoUser.date'/><br>

表单组件:

export class FormComponent {
    demoUser = new User(0, '', '', '', '', new Date(), '', 0, [], []);  
}

用户类别:

export class User {
    constructor (
        public id: number,
        public email: string,
        public password: string,
        public firstName: string,
        public lastName: string,
        public date: Date,
        public gender: string,
        public weight: number,
        public dietRestrictions: string[],
        public fitnessGoals: string[]
    ){

    }
}

测试输出显示当前的“新”日期作为对象的值,但是输入不会更新User对象的日期值或反映该值,表明双向绑定都不起作用。 帮助将不胜感激。

trans by 2020-08-12T09:42:46Z

打字稿-在Angular CLI中避免相对路径

我正在使用最新的Angular CLI,并创建了一个自定义组件文件夹,该文件夹包含所有组件。

例如,TextInputComponent具有TextInputConfiguration类,该类放置在system.config.js内部,而在我使用它的src/app/home/addnewuser/add.user.component.ts中有:

import {TextInputConfiguration} from "../../../components/configurations";

很好,但是随着我的应用程序变得越来越大,system.config.js增加,我该如何处理?

以前,对于SystemJS,我将通过以下方式配置通过system.config.js的路径:

System.config({
..
 map : {'ng_custom_widgets':'components' },
 packages : {'ng_custom_widgets':{main:'configurations.ts', defaultExtension: 'ts'},
)};

如何使用Angular CLI为webpack生成相同的内容?

trans by 2020-08-11T22:38:16Z

如何在angular CLI项目中包含来自node_modules的资产

如何将外部库中的资产包含到Angular CLI项目中

我正在下面尝试,但这不起作用,

  "assets": [
    "../node_modules/<external library>/assets/"
  ]

脚本工作正常,

 "scripts": [  
    "../node_modules/<external library>/some.js",     
    "startup.js"
 ]

角版本:2.4.1

Angular CLI:1.0.0-beta.24

有什么建议吗?

trans by 2020-08-11T19:44:57Z

javascript-属性“ ...”没有初始化程序,因此未在constru中明确分配

在我的Angular应用中,我有一个组件:

import { MakeService } from './../../services/make.service';
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-vehicle-form',
  templateUrl: './vehicle-form.component.html',
  styleUrls: ['./vehicle-form.component.css']
})
export class VehicleFormComponent implements OnInit {
  makes: any[];
  vehicle = {};

  constructor(private makeService: MakeService) { }

  ngOnInit() {
    this.makeService.getMakes().subscribe(makes => { this.makes = makes
      console.log("MAKES", this.makes);
    });
  }

  onMakeChange(){
    console.log("VEHICLE", this.vehicle);
  }
}

但是在“ makes”属性中,我有一个错误。我不知道该怎么办...

mistake

trans by 2020-08-10T19:23:29Z

angular-如何让html返回angular2管道?

我有一个返回html字符串的管道,但是该字符串输出大概是安全性的默认值。 我确定必须有一个允许html的选项,但是当我搜索文档时找不到它。

我如何告诉管道允许实际的html呈现?

trans by 2020-08-10T12:36:27Z

角度-建立和服务之间有什么区别?

ng build和ng serve有什么区别? 在ng build and ng服务后究竟做了什么或发生了什么变化?

trans by 2020-08-10T11:24:45Z

typescript-如何在Angular 2中发布FormData对象?

我需要上传一个文件并发送一些json,我有这个功能:

POST_formData(url, data) {
        var headers = new Headers(), authtoken = localStorage.getItem('authtoken');

        if (authtoken) {
            headers.append("Authorization", 'Token ' + authtoken)
        }

        headers.append("Accept", 'application/json');
        headers.delete("Content-Type");

        var requestoptions = new RequestOptions({
            method: RequestMethod.Post,
            url: this.apiURL + url,
            headers: headers,
            body: data
        })

        return this.http.request(new Request(requestoptions))

        .map((res: Response) => {
            if (res) {
                return { status: res.status, json: res.json() }
            }
        })
    }

我的问题是,如果我将content-type设置为“ multipart/form-data”,我的服务器会抱怨边界,如果我完全删除content-type标头,我的服务器会抱怨它“ text/plain”是受支持的媒体类型。

那么,如何发送带有angular2的FormData?

trans by 2020-08-10T11:00:14Z

在Angular 6中确认密码验证

我只想使用材料组件执行密码并确认密码验证,如果confirm password field doesn't matchif it is emptyif it is empty出现在确认密码字段下方的错误消息。尝试了许多无法实现的资源。

也尝试了此视频。

这是我正在寻找的物质成分

enter image description here

的HTML

     <mat-form-field >
        <input matInput  placeholder="New password" [type]="hide ? 'password' 
          : 'text'" [formControl]="passFormControl" required>
        <mat-icon matSuffix (click)="hide = !hide">{{hide ? 'visibility' : 
          'visibility_off'}}</mat-icon>
        <mat-error *ngIf="passFormControl.hasError('required')">
            Please enter your newpassword
         </mat-error>
      </mat-form-field>

      <mat-form-field >
         <input matInput  placeholder="Confirm password" [type]="hide ? 
              'password' : 'text'" [formControl]="confirmFormControl" 
                    required>
         <mat-icon matSuffix (click)="hide = !hide">{{hide ? 'visibility' : 
                'visibility_off'}}</mat-icon>
         <mat-error *ngIf="confirmFormControl.hasError('required')">
          Confirm your password
          </mat-error>
      </mat-form-field>

TS

     import {Component, OnInit } from '@angular/core';
     import {FormControl, FormGroupDirective, NgForm, Validators} from 
             '@angular/forms';
     import {ErrorStateMatcher} from '@angular/material/core';

     @Component({
            selector: 'asd-set-pass',
            templateUrl: './set-pass.component.html',
             styleUrls: ['./set-pass.component.css']
         })

       passFormControl = new FormControl('', [
            Validators.required,
        ]);
        confirmFormControl = new FormControl('', [
            Validators.required,
            ]);

             hide =true;

       }

可以验证以下条件1)如果密码和确认密码字段为空,则显示错误文本。

我想与(.ts)文件中的字段进行比较,例如如何验证空白字段,如果确认密码字段为空,则会出现错误。

trans by 2020-08-09T17:05:09Z

shadow dom-样式html,来自Web组件的主体(角度2)

我正在使用Angular 2中的3003507849599592046592,该应用应该“重命名” login.cssbody标签,因此我可以放入特定于登录页面的背景图像。

但是,仅在我的login.css中为Login添加样式似乎不起作用。

有没有办法从某个组件覆盖Login上的样式? 或与此相关的任何元素。

我已经尝试过类似的事情:

:host(.btn) { ... }
:host(.btn:host) { ... }
.btn:host { ... }

Login组件外部对元素进行样式设置。 但是似乎没有任何作用。

trans by 2020-08-09T08:12:21Z

datetime-Angular2日期管道在IE 11和Edge 13/14中不起作用

我使用的是Angular 2.0 final,并且在格式字符串中添加小时和分钟时,日期格式不正确:

在组件的模板中,我有:

<th id="lastexecution">{{dto.LastExecution | date:'yyyy-MM-dd HH:mm:ss'}}</th>

IE 11中的输出日期是:

2016-09-27 15:00:9/27/2016 3:53:46 PM:9/27/2016 3:53:46 PM

用 {{dto.LastExecution | 日期:'yyyy-MM-dd'}}

IE 11中的输出日期是正确的:

2016-09-27

这是我在package.json中使用的组件版本:

{
  "name": "ima_sentinel",
  "version": "1.0.0",
  "description": "QuickStart package.json from the documentation, supplemented with testing support",
  "scripts": {
    "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",
    "docker-build": "docker build -t ima_sentinel .",
    "docker": "npm run docker-build && docker run -it --rm -p 3000:3000 -p 3001:3001 ima_sentinel",
    "pree2e": "npm run webdriver:update",
    "e2e": "tsc && concurrently \"http-server -s\" \"protractor protractor.config.js\" --kill-others --success first",
    "lint": "tslint ./app/**/*.ts -t verbose",
    "lite": "lite-server",
    "postinstall": "typings install",
    "test": "tsc && concurrently \"tsc -w\" \"karma start karma.conf.js\"",
    "test-once": "tsc && karma start karma.conf.js --single-run",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "typings": "typings",
    "webdriver:update": "webdriver-manager update"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@angular/common": "2.0.0",
    "@angular/compiler": "2.0.0",
    "@angular/core": "2.0.0",
    "@angular/forms": "2.0.0",
    "@angular/http": "2.0.0",
    "@angular/platform-browser": "2.0.0",
    "@angular/platform-browser-dynamic": "2.0.0",
    "@angular/router": "3.0.0",
    "@angular/upgrade": "2.0.0",
    "angular2-in-memory-web-api": "0.0.20",
    "bootstrap": "^3.3.6",
    "core-js": "^2.4.1",
    "linqts": "^1.6.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "5.0.0-beta.12",
    "signalr": "^2.2.1",
    "systemjs": "0.19.27",
    "typescript-collections": "^1.1.9",
    "zone.js": "^0.6.23"
  },
  "devDependencies": {
    "concurrently": "^2.2.0",
    "lite-server": "^2.2.0",
    "typescript": "^2.0.2",
    "typings": "^1.0.4",
    "canonical-path": "0.0.2",
    "http-server": "^0.9.0",
    "tslint": "^3.7.4",
    "lodash": "^4.11.1",
    "jasmine-core": "~2.4.1",
    "karma": "^1.2.0",
    "karma-chrome-launcher": "^0.2.3",
    "karma-cli": "^0.1.2",
    "karma-htmlfile-reporter": "^0.2.2",
    "karma-jasmine": "^0.3.8",
    "protractor": "^3.3.0",
    "rimraf": "^2.5.2"
  },
  "repository": {}
}
trans by 2020-08-08T22:38:06Z

angular-在子Angular2组件中调用函数?

我有一个充当搜索栏的组件。 它可以发出api请求,并通过EventEmitter@Input将结果提供给应用程序的其余部分,但我也希望函数采用其他方法。 搜索栏组件保留其搜索的历史记录,我想为父组件提供一种清除历史记录的方法。 我能想到的最好的办法就是以某种方式从父组件调用搜索栏中的方法。

我想出的最好办法(但未能正确实现)是尝试将EventEmitter传入我的搜索栏,然后孩子订阅父项的活动。 @Input到构造函数时还没有完成绑定,因此实际上很难做到这一点。

我想我可以尝试将历史记录存储在父组件中,但是搜索栏是一个组件的原因是因为它将出现在多个位置,并且这与关注点分离不符,因此最好将历史记录保留在 搜索栏组件。

父组件如何在子组件上调用函数?

trans by 2020-08-08T16:53:40Z

angular-Angular2组件@Input双向绑定

我有一个数据驱动的Angular应用程序。 我有一个切换组件,该组件在切换状态下传递。 我的问题是,除非我将toggle布尔值作为对象传递,否则双向数据绑定似乎不起作用。 有没有一种方法可以使它工作而无需使用EventEmitter或将变量作为对象传递。 这将是一个可重用的组件,并且应用程序是由大量数据驱动的,因此不能将值作为对象传递。 我的代码是...。

toggle.html

<input type="checkbox" [(ngModel)]="toggled" [id]="toggleId" name="check"/>

toggle.component.ts

import { Component, Input, EventEmitter, Output } from '@angular/core';

@Component({
  moduleId: module.id,
  selector: 'toggle-switch',
  templateUrl: 'toggle-switch.component.html',
  styleUrls: ['toggle-switch.component.css']
})

export class ToggleSwitchComponent {

  @Input() toggleId: string;
  @Input() toggled: boolean;

}

parent.component.html

<toggle-switch toggleId="toggle-1" [(toggled)]="nongenericObject.toggled"></toggle-switch>
trans by 2020-08-08T16:28:14Z

如何在Angular 2中正确设置Http请求标头

我有一个使用Angular 2的Ionic 2应用程序,该应用程序将Http PUT发送到ASP.NET Core API服务器。 这是我用来发送请求的方法:

public update(student: Student): Promise<Student>
{
    let headers = new Headers();
    headers.append('Content-Type', 'application/json');
    headers.append('authentication', `${student.token}`);

    const url = `${this.studentsUrl}`;

    return this.http
        .put(url, JSON.stringify(student), { headers: headers })
        .toPromise()
        .then(() => student)
        .catch(this.handleError);
}

我在标头对象上设置身份验证密钥/值。

但是,当我在服务器上收到此请求时,在报头上找不到身份验证密钥:

enter image description here

如您在图片中所看到的,标头上有很多键,但是我手动添加到客户端应用程序标头中的内容和身份验证键却没有。

我究竟做错了什么?

trans by 2020-08-08T15:00:38Z

angular-没有为ChildrenOutletContexts提供程序(injectionError)

使用Angular CLI为我的应用程序生成路由模块时出现以下错误:

ERROR Error: No provider for ChildrenOutletContexts!
    at injectionError (core.es5.js:1169)
    at noProviderError (core.es5.js:1207)
    at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._throwOrNull (core.es5.js:2649)
    at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._getByKeyDefault (core.es5.js:2688)
    at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._getByKey (core.es5.js:2620)
    at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.get (core.es5.js:2489)
    at resolveNgModuleDep (core.es5.js:9481)
    at NgModuleRef_.webpackJsonp.../../../core/@angular/core.es5.js.NgModuleRef_.get (core.es5.js:10569)
    at resolveDep (core.es5.js:11072)
    at createClass (core.es5.js:10936)

我使用Angular CLI生成了路由模块,如下所示:

ng generate module --routing App

这是路由模块的内容:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { MyComponent } from './my/my.component';

const routes: Routes = [
  {
    path: '',
    component: MyComponent,
  },
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule],
  declarations: []
})
export class AppRoutingModule { }

这就是我的app.component.html中的内容:

<div class="container" role="main">
    <router-outlet></router-outlet>
</div>

该错误的原因可能是什么?

trans by 2020-08-07T08:26:49Z

typescript-从Angular 4/5 +中的API获取图像?

我是开发Angular 4的新手。在从API获得有关显示图像的响应时遇到了问题。在API中,图像文件具有输入流文件,我不知道如何检索和正确显示它。

有人可以解决吗?

我尝试了这个:

  • Image.Component.ts:

    this.http.get('http://localhost:8080/xxx/download/file/596fba76ed18aa54e4f80769')
             .subscribe((response) => { var blob = new Blob([response.text()], {type: "image/png"});
               console.log(blob);
               console.log(window.btoa(blob.toString()));           
    });
    

结果=> W29iamVjdCBCbG9iXQ==,但是格式不正确

并尝试了这个:

this.http.get('http://localhost:8080/xxx/download/file/596fba76ed18aa54e4f80769').map(Image=>Image.text())
  .subscribe(data => {
    console.log((data.toString()));   
});

结果像这样=>

 ����\ExifII*��7                                                      ��DuckyK��fhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmpMM:OriginalDocumentID="xmp.did:0280117407206811A2188F30B3BD015B" xmpMM:DocumentID="xmp.did:E2C71E85399511E7A5719C5BBD3DDB73" xmpMM:InstanceID="xmp.iid:E2C71E84399511E7A5719C5BBD3DDB73" xmp:CreatorTool="Adobe Photoshop CC 2014 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7092a9cd-b3fd-bb49-b53c-9b6e1aa1ac93" stRef:documentID="adobe:docid:photoshop:40615934-3680-11e7-911d-f07c687d49b8"/> <dc:rights> <rdf:Alt> <rdf:li xml:lang="x-default">                                                      </rdf:li> </rdf:Alt> </dc:rights> <dc:creator> <rdf:Seq/> </dc:creator> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���Photoshop 3.08BIMJZ%Gt6                                                      8BIM%�<".}��νz��܌��Adobed����  

但是我曾经使用window.btoa进行编码,这应该是错误的,例如不是拉丁范围

trans by 2020-08-07T03:23:40Z

typescript-Angular CLI-使用最新版本时,请添加@NgModule批注

注意:我是Angular的新手,所以请原谅这里的任何新来的愚蠢者。

细节

  • 我已经安装了最新版本的Angular CLI
  • 默认应用加载并在“ ng服务”后运行良好

问题

  • 我决定创建一个新模块并将其导入到应用程序模块中
  • 这是我在Angular 2中做过几次的事情,效果很好
  • 但是,由于我今天早上运行了最新版本的Angular CLI,因此导入模块中断,并且收到以下错误消息:

editor.es5.js:1689未捕获的错误:模块'ProjectsModule'导入了意外的指令'ProjectsListComponent'。 请添加一个@NgModule批注。

应用模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { environment } from '../environments/environment';
import { ProjectsModule } from './projects/projects.module';
import { HttpModule } from '@angular/http';


@NgModule({
  imports: [
    BrowserModule,
    HttpModule,
    ProjectsModule,
    AngularFireModule.initializeApp(environment.firebase, 'AngularFireTestOne'), // imports firebase/app needed for everything
    AngularFireDatabaseModule, // imports firebase/database, only needed for database features
    AngularFireAuthModule // imports firebase/auth, only needed for auth features
  ],

  declarations: [AppComponent],

  bootstrap: [AppComponent]

})

export class AppModule { }

项目模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ProjectsListComponent } from './projects-list.component';
import { RouterModule } from '@angular/router';

@NgModule({

    declarations: [
        ProjectsListComponent
    ],


  imports: [
    BrowserModule,
    ProjectsListComponent,
    RouterModule.forChild([
      { path: 'projects', component: ProjectsListComponent }
    ])
  ]
})

export class ProjectsModule { }

我设置模块的过程与使用Angular 2时没有什么不同。但是,在遇到Angular Cli,firebase和angular fire之间的兼容性问题后,我决定获取所有最新信息。 早上。

对此的任何帮助都会得到极大的赞赏,因为我对这一切的理解使自己陷入困境。

谢谢。

trans by 2020-08-06T18:57:57Z

angular-如何使用/导入http模块?

我一直在玩Angular 2 Quickstart。

如何在Angular 2中使用/导入http模块?

我看过Angular 2 Todo's.js,但它没有使用http模块。

我已在package.json中将"ngHttp": "angular/http",添加到dependencies中,因为我听说Angular 2有点模块化。

trans by 2020-08-06T18:08:39Z

javascript-Angular 4.3.3 HttpClient:如何从响应的标头获取值?

(编辑:VS代码;打字稿:2.2.1)

目的是获取请求响应的标头

假设服务中具有HttpClient的POST请求

import {
    Injectable
} from "@angular/core";

import {
    HttpClient,
    HttpHeaders,
} from "@angular/common/http";

@Injectable()
export class MyHttpClientService {
    const url = 'url';

    const body = {
        body: 'the body'
    };

    const headers = 'headers made with HttpHeaders';

    const options = {
        headers: headers,
        observe: "response", // to display the full response
        responseType: "json"
    };

    return this.http.post(sessionUrl, body, options)
        .subscribe(response => {
            console.log(response);
            return response;
        }, err => {
            throw err;
        });
}

HttpClient Angular文档

第一个问题是我遇到Typescript错误:

'Argument of type '{ 
    headers: HttpHeaders; 
    observe: string; 
    responseType: string;
}' is not assignable to parameter of type'{ 
    headers?: HttpHeaders;
    observe?: "body";
    params?: HttpParams; reportProgress?: boolean;
    respons...'.

Types of property 'observe' are incompatible.
Type 'string' is not assignable to type '"body"'.'
at: '51,49' source: 'ts'

确实,当我转到post()方法的ref时,我指出了这个原型(我使用VS代码)

post(url: string, body: any | null, options: {
        headers?: HttpHeaders;
        observe?: 'body';
        params?: HttpParams;
        reportProgress?: boolean;
        responseType: 'arraybuffer';
        withCredentials?: boolean;
    }): Observable<ArrayBuffer>;

但是我想要这个重载的方法:

post(url: string, body: any | null, options: {
    headers?: HttpHeaders;
    observe: 'response';
    params?: HttpParams;
    reportProgress?: boolean;
    responseType?: 'json';
    withCredentials?: boolean;
}): Observable<HttpResponse<Object>>;

因此,我尝试使用此结构修复此错误:

  const options = {
            headers: headers,
            "observe?": "response",
            "responseType?": "json",
        };

并编译! 但是我只是得到json格式的主体请求。

此外,为什么我必须放一个? 字段名称末尾的符号? 正如我在Typescript网站上看到的那样,该符号应该只是告诉用户它是可选的?

我也尝试使用所有字段,不带和带? 分数

编辑

我尝试了Angular 4提出的从API响应获取标头的解决方案。 对于地图解决方案:

this.http.post(url).map(resp => console.log(resp));

Typescript编译器告诉您映射不存在,因为它不是Observable的一部分

我也尝试过

import { Response } from "@angular/http";

this.http.post(url).post((resp: Response) => resp)

它可以编译,但是得到了不受支持的媒体类型响应。这些解决方案应适用于“ Http”,但不适用于“ HttpClient”。

编辑2

@Supamiu解决方案还提供了不受支持的媒体类型,因此标题中将出现错误。 因此,上面的第二个解决方案(具有Response类型)也应该起作用。 但从个性上来说,我认为这不是将“ Http”与“ HttpClient”混合使用的好方法,因此我将保留Supamiu的解决方案

trans by 2020-08-06T08:07:22Z

Angular Service Worker-无法加载资源:服务器响应状态为504(网关超时)

我在Angular 5.2.5应用程序中使用Angular-CLI 1.6.6和@ angular / service-worker 5.2.5。 除了在我们的生产环境中弹出一条错误消息外,一切都可以在本地lite服务器和生产服务器上正常运行:

Failed to load resource: the server responded with a status of 504 (Gateway Timeout)

查看ngsw-worker.js脚本,我发现生成上面错误消息的行(以下为2466):

async safeFetch(req) {
    try {
        return await this.scope.fetch(req);
    }
    catch (err) {
        this.debugger.log(err, `Driver.fetch(${req.url})`);
        return this.adapter.newResponse(null, {
            status: 504,
            statusText: 'Gateway Timeout',
        });
    }
} 

捕获中的控制台日志错误er发出以下错误:

TypeError: Failed to execute 'fetch' on 'ServiceWorkerGlobalScope': 'only-if-cached' can be set only with 'same-origin' mode
    at Driver.safeFetch (ngsw-worker.js:2464)
    at Driver.handleFetch (ngsw-worker.js:1954)
    at <anonymous>

似乎与该问题有关的错误:是什么导致无法在'ServiceWorkerGlobalScope'上执行'fetch'的原因:只能在'same-origin'模式错误下设置'only-if-cached'?

产生此错误的要求是对该应用程序的任何首次访问:

https://example.com/test/#/connect
https://example.com/test/#/map?token=[accestoken]
...

在应用程序重新加载时,错误不会重复。

有人可以帮我吗? 服务工作者的safeFetch()中是否存在错误(可能支持HashLocationStrategy)? 我是否需要更改配置中的任何内容?

trans by 2020-08-06T02:49:38Z

角度-通用电子邮件有效

我想创建一个表单,用户可以在其中输入他的电子邮件。 我想验证客户端的电子邮件格式。

Angular 2中是否有任何通用的电子邮件验证程序?

注意:类似于AngularJS验证程序。

trans by 2020-08-06T02:19:41Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共30页