我正在使用ui-router,并且profile状态如下:
.state('profile', {
url: "/profile",
templateUrl: "views/profile.html",
controller: 'ProfileCtrl',
resolve: {
currentUser: function(gamAuth){
return gamAuth.checkCurrentUser(config.userRol.user)
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试重新加载/刷新页面时,我收到以下消息:
Cannot GET /profile
Run Code Online (Sandbox Code Playgroud)
当我在以下位置重新加载"目标网页"时http://localhost:9000/,不会出现此问题,其状态如下$stateProvider:
.state('home', {
url: "/",
[...]
})
Run Code Online (Sandbox Code Playgroud)
我在用: $locationProvider.html5Mode(true);
我尝试在这里提供决策树中建议的绝对URL
我也尝试过在线发现的一些建议,最受欢迎的是这些内容(将其放在本app.run()节中):
$state.transitionTo($state.current, $stateParams, {
reload: true,
inherit: false,
notify: true
});
Run Code Online (Sandbox Code Playgroud)
所有方法都经过测试,无论<base href="/">标签是否存在于<head>我的标签中index.html.感谢您的时间.
在我的FormData.append 方法中,我有一些作业设置作为 multipart/form-data 的一部分发送POST。问题是:我的情况是第三个,如上面的链接中指定的,即 - 我将数据作为字符串(而不是fileor blob)传递,因此,我无法指定第三个可选参数filename。
是否有解决方法可以帮助我为字符串数据指定附加参数。
Jasmine 的spyOn()方法是否允许执行监视函数,或者是否有点 - 当监视方法(即将被)调用时拦截调用,并返回true.
PS:有人能帮我解释一下 的spyOn()内部工作原理吗?
我找不到一种方法来模拟SockJS类实例的创建,
new SockJS(config.server);
Run Code Online (Sandbox Code Playgroud)
当测试包含它的函数时。
我该怎么办?我如何嘲笑它,或者至少 - 忽略它。