什么是$ parse的Angular2等价物?

Bri*_*ork 8 javascript parsing angular

我的公司有一个依赖于Angular 1.x $解析服务的小部件.不幸的是,我在Angular 2中找不到具有相同功能的任何东西.

我发现一篇文章说Angular2不会实现它.通过更多搜索,我找到了这篇文章:http: //weblogs.thinktecture.com/pawel/2016/04/angular-2-interpolation-service.html ,它有助于找到Angular 2 Parser.

由于我们真的需要这个功能,所以我打算写一些能满足我们需求的东西.我还没有完成,但我的进度代码在这个内容中:https://plnkr.co/edit/YOaduK7ZjLoNhJE56Ugy p = preview

$ parse的工作方式如下:

var getFirstName = $parse('name.first');

//returns 'brian'
getFirstName({
    name: {
        first: 'brian'
    }
});

//returns 'james'
getFirstName({
    name: {
        first: 'james'
    }
});
Run Code Online (Sandbox Code Playgroud)

同样,我写的ParseResolverFactory的工作原理如下:

var getFirstName = parseResolverFactory.getParseResolver('name.first');

//returns 'brian'
getFirstName.resolve({
    name: {
        first: 'brian'
    }
});

//returns 'james'
getFirstName.resolve({
    name: {
        first: 'james'
    }
});
Run Code Online (Sandbox Code Playgroud)

如果有人成功找到了等价的$ parse,请告诉我.

Col*_*rus -1

你的意思get是 TypeScript 的函数吗?

说:

export class Element {
  private _class = { id: 0, name : 'Name' };

  get name() {
    return this._class.name;
  }
}
Run Code Online (Sandbox Code Playgroud)