小编nil*_*lsK的帖子

在不重新连接控制器的情况下从resolve函数访问数据

如何在不重置控制器的情况下从解析功能访问数据?

我们目前正在开发一个使用的项目angular-ui-router.我们有两个单独的视图:左边是父元素列表,右边是元素子数据.

如果在左侧选择父级,我们将其子级数据解析为右侧的子视图.

目标是不对子控制器(和视图)进行自动加载,在选择不同的父元素时,我们设置notify:false.

我们设法在不重新加载控制器和视图的情况下"重新解析"子控制器数据,但数据(范围)不会刷新.

我们做了一个小plunker来证明我们的问题在这里

首先单击一个数字以实例化控制器childCtrl.每次跟随点击都应该更改子范围数据 - 这不起作用.您可能会注意到alert输出已经包含我们要显示的刷新数据.

angularjs angular-ui-router

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

在Android Studio版本3.2和Gradle版本4.6中启用minify时,Gradle构建失败并出现结构崩溃

应用proguard规则后出现以下错误:

无法在类型组织的任务集上找到参数[crashlyticsStoreDeobsRelease,类com.crashlytics.tools.gradle.tasks.StoreMappingFileTask,com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@1711854a]的方法create(). gradle.api.internal.tasks.DefaultTaskContainer.

android android-studio android-gradle-plugin crashlytics-android

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

量角器if(checkbox.isSelected())bug?

给出以下代码:

if (element(by.name("checkbox")).isSelected()) {
    element(by.name("checkbox")).click();
}
Run Code Online (Sandbox Code Playgroud)

它总是点击复选框,无论它是否先前被选中,它就像它返回什么并不重要.我也试过了

if (element(by.name("checkbox")).isSelected() == true) {
    element(by.name("checkbox")).click();
}
Run Code Online (Sandbox Code Playgroud)

相同的结果.

但是,当我把代码放在预期中时,它就像一个魅力... ex:

expect(element(by.name("checkbox")).isSelected().toBe(true));
Run Code Online (Sandbox Code Playgroud)

如果选择了,则给出正确的答案.

这是Protractor的错误还是我在这里做错了什么?

PS:我试图在selenium webdriver junit中运行类似的代码,它的工作原理.

javascript checkbox selenium webdriver protractor

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