在我更新到最新版本的nativescript-toast之后,它停止了在iOS中的工作(在Android中工作正常)。我的意思是,当应用程序按预期运行时,没有显示吐司。
在以前的版本中,一切都按预期进行。但是,当我更新到新版本后,它停止工作,并且还将pod SBToaster添加到了我的podfile中。
这是package.json
"nativescript-toast": "^2.0.0",
Run Code Online (Sandbox Code Playgroud)
过去我有版本1.4.6
在我的Podfile中,我有:
pod 'SBToaster', '~> 2.1.2'
pod 'Toast'
Run Code Online (Sandbox Code Playgroud)
在我的组件中,我有:
Toast.makeText(message).show();
Run Code Online (Sandbox Code Playgroud) 我正在使用NodeJ,express,打字稿和nodemon开发应用程序。
但是,当我更改ts文件中的某些代码时,页面没有刷新。
如何在js中编译ts文件并使用nodemon(或其他工具)刷新浏览器?
package.json
{
"name": "myapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.17.2",
"debug": "^2.6.8",
"dotenv": "^2.0.0",
"express": "^4.15.3",
"iconv-lite": "^0.4.17",
"inversify": "^4.11.1",
"jsonwebtoken": "^7.4.1",
"mongoose": "^5.0.10",
"morgan": "^1.8.2",
"passport": "^0.3.2",
"passport-jwt": "^2.2.1",
"rxjs": "^5.4.2",
"typescript": "^2.7.2",
"winston": "^2.3.1"
},
"devDependencies": {
"@types/chai": "^4.0.0",
"@types/debug": "0.0.29",
"@types/dotenv": "^2.0.20",
"@types/express": "^4.0.35",
"@types/mocha": "^2.2.41",
"@types/mongoose": "^4.7.15",
"@types/morgan": "^1.7.32",
"@types/node": "^6.0.77",
"@types/passport": "^0.3.3",
"@types/passport-jwt": "^2.0.20",
"chai": "^4.0.2",
"chai-http": "^3.0.0",
"gulp": "^3.9.1",
"gulp-clean": "^0.3.2",
"gulp-typescript": "^3.1.7",
"gulp-yaml": "^1.0.1", …Run Code Online (Sandbox Code Playgroud) 我知道我会问一个愚蠢的问题.但是,我需要你的帮助.
我正在计划和设计我的第一个移动应用程序,我听到很多关于手机差距的消息,所以我决定尝试一下.
所以,我开始搜索它并看到教程,我得到的所有信息都是:Phonegap for Android Phonegap for iPhone
所以,我不明白为什么,如果两者的代码应该是相同的.或几乎相似,也许每个操作系统的某些特定句子.
我得到了iphone,我必须使用x-code和android eclipse.
但是,我如何制作我的应用程序,然后为Android生成构建,然后为iphone生成?(或者我想象的那样)我的意思是,同时为两者(以及其他SO)开发应用程序.
那可能吗?
除此之外,你有一个最喜欢的教程,想与我分享?
最后一个问题,我可以使用出色的UI设计和可用性来制作应用程序,还是手机带有点限制?
我正在创建一个角度为4的应用程序,我希望有一个加载组件,以便用户可以意识到他提交了一个表单,而应用程序正在做某事,而且应用程序正在等待来自后端的信息.
我通过一个加载器组件并使用$ rootScope共享隐藏或显示的动作在angularjs中做到了...但是在angular2/4中,我看不出我怎么能这样做.
理想情况下,我需要有一个加载组件,它将在页面的一个表单或某个部分上(当正在检索属于该部分的信息时)或者可能在整个屏幕上.
你能告诉我怎么做这个吗?
谢谢!
我期待一些奇怪的情况,其中"this"在组件内部为空.到目前为止,我在两种情况下看到了它:
1)当承诺被拒绝时:
if (this.valForm.valid) {
this.userService.login(value).then(result => {
if(result.success){
this.toasterService.pop("success", "Exito", "Inicio de session correcto");
this.sessionService.setUser(result.data);
this.router.navigateByUrl('home');
}
else{
this.error = result.code;
}
},function(error){
console.log("ERROR: " + error);
this.error = "ERROR__SERVER_NOT_WORKING";
console.log(this.error);
});
}
Run Code Online (Sandbox Code Playgroud)
在函数(错误)中,这是null,因此我无法分配相应的错误.
该服务以下列方式工作:
login(login : Login) : Promise<Response> {
return this.http
.post(this.serverService.getURL() + '/user/login', JSON.stringify(login), {headers: this.headers})
.toPromise()
.then(res => res.json())
.catch(this.handleError);
}
private handleError(error: any): Promise<any> {
console.log('An error occurred', error); // for demo purposes only
return Promise.reject(error.message || error);
}
Run Code Online (Sandbox Code Playgroud)
因此,在调用服务handleError时,此值将丢失.
2) - 使用sweetalert …
javascript typescript angular-promise angular2-services angular
我在 Java 项目中使用 Junit 构建了一些单元测试。唯一的问题是我想定义测试的顺序/优先级。我的意思是...我用来@BeforeAll执行第一个测试,即登录过程并获取登录后功能的访问权限。但在那之后,我想进行另一个特定的测试。
然后剩下的...
我检查过,有一个使用@Order()注释的选项,但我的想法不是像这样订购每个测试......我只想先运行登录,然后运行我需要运行所有其他测试的测试。因此,在前两个测试之后,其他测试的顺序并不重要。
我正在为我的应用程序创建一些单元测试。
我创建了几种方法,没有任何问题。
但是现在,我创建了一个新文件,但是当标题出现错误时,JUnit5并未对其进行“读取”。
测试很简单
@Test
@DisplayName("ConsultNumber")
static void consultNumber() throws IOException, SOAPException {
Response response = new PersonService().getData(login.getToken(), login.getSign(), p.getProperty("cuit"), "999999999");
assertEquals(response.isSuccess(), true);
}
Run Code Online (Sandbox Code Playgroud)
这是我相关的进口:
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
Run Code Online (Sandbox Code Playgroud)
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.company.app</start-class>
<java.version>1.8</java.version>
<lombok.version>1.14.8</lombok.version>
<log4jdbc.log4j2.version>1.16</log4jdbc.log4j2.version>
<rest.assured.version>2.3.3</rest.assured.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
<version>${log4jdbc.log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId> …Run Code Online (Sandbox Code Playgroud) angular ×2
java ×2
junit ×2
junit5 ×2
typescript ×2
cordova ×1
javascript ×1
mobile ×1
nativescript ×1
node.js ×1
nodemon ×1