小编Ama*_*eye的帖子

RXJS可观察的方法.pipe()和.subscribe()之间的差异

我最近注意到我可以在里面.pipe()但不在里面返回一个值.subscribe().

这两种方法有什么区别?

例如,如果我有这个功能,让我们称之为"存款",如果我这样做,它应该返回账户余额:

deposit(account, amount){
    return this.http.get('url')
    .subscribe(res => {
        return res;
    }
}
Run Code Online (Sandbox Code Playgroud)

它返回一个observable,如果我这样做:

deposit(account, amount){
    return this.http.get('url')
    .pipe(
        map(res => {
            return res;
        });
    );
}
Run Code Online (Sandbox Code Playgroud)

它按预期返回帐户余额.

所以为什么?

javascript rxjs angular

27
推荐指数
2
解决办法
2万
查看次数

如果可观察结果等于某个值,如何退出函数

我的角度6应用程序中有这段代码:

publish() {
    change.subscribe((result: boolean) => {
        if(!result) return;  // exit publish function
    });
    // continue
}
Run Code Online (Sandbox Code Playgroud)

我希望这个发布函数只有在结果为true时才继续执行.

如何管理?

javascript angular

2
推荐指数
1
解决办法
61
查看次数

测试接口还是类?

我是 Java 新手,对使用 JUnit 和 Mockito 测试代码感到困惑。

我在 github 上分叉了一个项目,其中的任务是编写 Junit 测试, AccountService它是一个接口。我不知道的是我必须测试什么?接口或实现接口的类?

这是AccountService

public interface AccountService {
    public Operation deposit(String accountNumber, int amount);
    public Operation withdraw(String accountNumber, int amount);
    public OperationsDto history(String accountNumber);
}
Run Code Online (Sandbox Code Playgroud)

这是AccountService实现

@Service
public class AccountServiceImpl implements  AccountService {

    @Autowired
    private AccountRepository accountRepository;
    @Autowired
    private OperationRepository operationRepository;

    @Autowired
    OperationConverter operationConverter;


    public Operation deposit(String accountNumber, int amount) {
        checkAmount (amount);

        AccountEntity account = getAccount (accountNumber);

        int balance =  account.getBalance();
        balance = balance …
Run Code Online (Sandbox Code Playgroud)

java tdd junit mockito

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

Sequelize:如何按字符长度对结果进行排序?

有没有办法按续集中列的长度(字符)对结果进行排序?

例如,如果我搜索“lor”,我希望得到以下结果:

results
________________
lor
lorem
lorem ip
lorem ips
lorem ipsum
Run Code Online (Sandbox Code Playgroud)

如有任何建议,感激不尽

mysql sequelize.js

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

标签 统计

angular ×2

javascript ×2

java ×1

junit ×1

mockito ×1

mysql ×1

rxjs ×1

sequelize.js ×1

tdd ×1