要调试角度前端,我打开Chrome和源选项卡中的开发工具,然后通过单击所有文件夹导航到ts文件,当我找到ts文件时,然后设置断点.然后返回使用该应用程序,然后开始调试.
虽然这很有效,但是必须深入了解文件夹...并查找ts文件.随着项目的发展,我发现它变得更加耗时.
我还必须记住哪个TS文件与哪个页面相关联.
有谁知道是否可以直接从页面转到ts文件?
我希望能够右键单击并选择一个菜单项直接转到ts文件,其方式与Inspect适用于HTML文件的方式完全相同.
任何建议都应该考虑到项目非常大.我确实尝试使用一些附加组件,但需要花费很长时间才能刷新无法使用.
有没有人有任何关于如何避免向下钻取文件夹以找到ts文件和设置断点的提示.如何以更快,更有效的方式实现这一目标?
万分感谢Fergal.
debugging google-chrome google-chrome-extension typescript angular
我想知道用powermock(和mockito)模拟org.apache.log4j最简单,最简洁的方法是什么.
我尝试了一些方法(我在这里不会说明),但还没有找到实现我想要的方法.我在下面创建了一个简单的类来测试,我想调用run方法并验证是否已经调用了log.info消息.我该怎么做呢?我相信当你知道怎么做时,这很容易!
(我正在使用@Rule,因为我想在弹簧测试下运行,但这应该没有区别).
感谢millon正确的代码.
import org.apache.log4j.Logger;
import org.junit.Rule;
import org.junit.Test;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
public class MockLog4JTest
{
@Rule
public PowerMockRule rule = new PowerMockRule();
private static class ClassUnderTest
{
private static Logger logger = Logger.getLogger(ClassUnderTest.class);
public void run() {
logger.info("Hello.");
}
}
@Test
public void testLog()
{
ClassUnderTest classUnderTest = new ClassUnderTest();
classUnderTest.run();
}
}
Run Code Online (Sandbox Code Playgroud) 我找不到隐藏搜索框的选项.
有选择吗?
我应该通过Javascript将类设置为隐藏吗?
谢谢,F
我正在将JHipster的Gateway与JWT一起使用,并且具有微服务。
当其余调用从网关转发到微服务时,在微服务业务类中,我想获取已认证用户的用户ID。
原因是我想将它与实体一起保存在数据库中,以便一个用户的数据可以与另一个用户的数据完全分开(并且一个用户不能更新另一个用户的数据...等)。
虽然可以获得登录的用户名,但是我没有用户ID。
解决此问题的正确方法是什么:
(这对我来说没有太大意义,因为网关正在调用该服务,并且我想了解大多数服务的此信息)。
更新网关中的TokenProvider以包括用户ID?(不确定如何执行此操作)。这是正确的方法吗?
还有其他建议吗?
谢谢,费尔加尔
注意:我看到其他类似的问题。这不是重复的问题。除非绝对确定,否则请勿将其标记为重复项。注意-我正在使用JWT
When I try running ng serve I get the following
ERROR in ./src/main/webapp/manifest.webapp
Module parse failed: /home/fergal/dev/jhipster/sam/git/sam/src/main/webapp/manifest.webapp Unexpected token (2:8)
You may need an appropriate loader to handle this file type.
| {
| "name": "Sam",
| "short_name": "Sam",
| "icons": [
@ ./src/main/webapp/app/polyfills.ts 6:0-29
@ multi ./src/main/webapp/app/polyfills.ts
webpack: Failed to compile.
webpack: Compiling...
Run Code Online (Sandbox Code Playgroud)
See below for the contents of my webpack.dev.js. Not certain if that is the correct file to be looking at. Any ideas what has gone wrong. …
angular ×2
jhipster ×2
debugging ×1
java ×1
jquery ×1
mockito ×1
powermock ×1
typescript ×1
unit-testing ×1
webpack ×1