小编Ram*_*wal的帖子

如何在角度2中实现aop

我是Angular 2的新手,但我在Angular 1.x中有很好的经验.

我收到错误:无法找到模块'aspect.js/dist/lib/aspect'

以下是我的代码:

logging.aspect.ts

import {Injectable} from '@angular/core';
import {beforeMethod, Metadata} from 'aspect.js/dist/lib/aspect';
@Injectable()
export class LogAspect {

  @beforeMethod({
    classNamePattern: /(Matter|Customer)Service/,
    methodNamePattern: /^(get)/
  })
  invokeBeforeMethod(meta: Metadata) {
    console.log(`Inside of the logger.
      Called ${meta.className}.${meta.method.name}
      with args: ${meta.method.args.join(', ')}.`
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

aspect定义了一个建议,该建议应用于以名称中包含regex-pattern(Matter | Customer)服务的类中的get开头的所有方法调用.建议可用的元数据可能包含实际的方法和类名以及方法调用参数

invoice.service.ts

import {Injectable} from '@angular/core';
import {Http} from '@angular/http';
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
import {Wove} from 'aspect.js/dist/lib/aspect';
import {Matter} from './Matter.model';
@Injectable()
@Wove()
export class MatterService{
  private url: string;
  constructor(private http: Http) { …
Run Code Online (Sandbox Code Playgroud)

aop typescript angular

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

如何清除uipath中的文本框?

我正在创建RPA。文本框具有一些默认值。我想在清除默认值后输入我的值。我该怎么做?我尝试[k(back)]了一个,但是很明显一次只能一个。我找不到默认值的长度,因此我将[k(back)]在for循环中运行此活动。

uipath rpa

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

标签 统计

angular ×1

aop ×1

rpa ×1

typescript ×1

uipath ×1