angular - 如何为函数局部变量赋值或访问值?
问题描述
我正在通过 jasmine 对 Angular 应用程序进行测试。我想知道,如何为函数局部变量赋值或访问值?
解决方案
您无法对其进行测试,因为它在通话后消失了。它们的范围是方法闭包,
globallyDeclaredvariable: boolean;
在您的班级中全局声明它们this.globallyDeclaredvariable = true;
在你的方法中使用它们然后你可以写
expect(component.globallyDeclaredvariable).toBeTruthy();
你的测试。
推荐阅读
- mysql - MYSQL GroupBy 只需要取值
- python - 一次一轮循环调度算法
- mysql - 基于同一行值的 MySQL Sum 查询
- proxy - 代理 url 不指向目标 url
- javascript - 将状态从父组件传递给子函数
- asp.net-core - 如何根据从另一个 dbcontext 获取的数据库名称加载动态 dbcontext?
- c# - 如何仅使用 y 轴或使用 transform.lookat 命令锁定 x 和 z 轴进行旋转 {unity}
- python - 有没有办法确定 python 骰子滚轮的成功?
- python - 买/卖地块标记位置错误
- javascript - 如何使用 Vue 将哈希图保存到本地存储?