Angular CLI 常见错误

4-24 1,421 views

zone.js Cannot read property 'apply' of undefined

Uncaught TypeError: Cannot read property 'apply' of undefined
    at XMLHttpRequest.desc.get [as ontimeout] (zone.js:1265)
    at XHRLocalObject.AbstractXHRObject._cleanup (abstract-xhr.js:149)
    at XMLHttpRequest.xhr.onreadystatechange (abstract-xhr.js:125)
    at XMLHttpRequest.wrapFn (zone.js:1230)
    at ZoneDelegate.invokeTask (zone.js:398)
    at Zone.runTask (zone.js:165)
    at XMLHttpRequest.ZoneTask.invoke (zone.js:460)

解决方法:

npm install zone.js@0.8.5 --save

Angular2 no provider for NameService

/// <reference path="../typings/angular2/angular2.d.ts" />

import {Component,View,bootstrap,NgFor} from "angular2/angular2";
import {NameService} from "./services/NameService";

@Component({
    selector:'my-app',
    injectables: [NameService]
})
@View({
    template:'<h1>Hi {{name}}</h1>' +
    '<p>Friends</p>' +
    '<ul>' +
    '   <li *ng-for="#name of names">{{name}}</li>' +
    '</ul>',
    directives:[NgFor]
})

class MyAppComponent
{
    name:string;
    names:Array<string>;

    constructor(nameService:NameService)
    {
        this.name = 'Michal';
        this.names = nameService.getNames();
    }
}
bootstrap(MyAppComponent);

解决方法:
You have to use providers instead of injectables

@Component({
    selector: 'my-app',
    providers: [NameService]
})

项目URL为 http://127.0.0.1:4200/admin/index.html 如何发布

ng build --base-href admin

或者修改index.html中的base

<base href="admin">

发送二进制数据

    let sb = req.serializeBinary();

    return this.http
      .post(this.apiurl, this.toArrayBuffer(sb), {headers: this.headers})
      .toPromise()
      .then(res => this.convertBlob(res.totalBytes))
      .catch(this.handleError);

  private toArrayBuffer (data: Uint8Array) : ArrayBuffer{
    if (data == null){
      return null
    }

    let ab = new ArrayBuffer(data.length);
    let u8 = new Uint8Array(ab);

    for(var i = 0; i < data.length; i++){
      u8[i] = data[i];
    }

    return ab
  }

接收二进制数据

接收不了,接收到的数据都是错的

typescript 源码分析

https://www.cnblogs.com/xuld/p/12180913.html

阅读全文

flutter_gen config

const configDefaultYamlContent = ''' name: UNKNOWN flutter_gen: Optional output: lib/gen/ Optional line_length: 80 Optional parse_metadata: false ...

阅读全文

redis 函数的含义

您提供的函数列表是一个 Redis 客户端 API 的部分实现,通常用于与 Redis 数据库进行交互。以下是这些函数的简要解释,按类别进行分类以帮助理解其功能和用...

阅读全文