小编abe*_*nza的帖子

如何在react-router中为Link或IndexLink的包装元素设置activeClassName?

我是ReactJS世界的新手,想知道如何将活动类名传递给<li>元素而不是<a>(Link)元素.

现在我有这种代码.单击时锚类会更改.

<li><IndexLink to='/' activeclassName='active'>A</IndexLink></li>
<li><Link to='/b' activeclassName='active'>B</Link></li>
<li><Link to='/c' activeclassName='active'>C</Link></li>
Run Code Online (Sandbox Code Playgroud)

但我想得到类似的东西:

<li activeclassName='active'><IndexLink to='/'>A</IndexLink></li>
<li activeclassName='active'><Link to='/b'>B</Link></li>
<li activeclassName='active'><Link to='/c'>C</Link></li>
Run Code Online (Sandbox Code Playgroud)

提前致谢

javascript reactjs react-router redux

47
推荐指数
5
解决办法
3万
查看次数

如何在AFNetworking中获取状态代码

我有一个方法,用于授权用户.我需要基本授权.

    NSString *url = [NSString stringWithFormat:@"%@/rest/api/person/auth", host];
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager setRequestSerializer:[AFHTTPRequestSerializer serializer]];
    [manager.requestSerializer setAuthorizationHeaderFieldWithUsername:_loginField.text password:_passwordField.text];
    [manager setResponseSerializer:[AFJSONResponseSerializer serializer]];
    [manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        [self parseResponseForUser:responseObject];
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error %@ ",error);
    }];
Run Code Online (Sandbox Code Playgroud)

这里的主要问题是确定错误类型.我可能有授权错误和网络连接问题错误(主机无法访问).当登录名和密码与条件不匹配时,将运行故障块.例如,如果我输错了密码并登录,我会收到以下错误消息:

错误域= NSCocoaErrorDomain代码= 3840"操作无法完成.(Cocoa错误3840.)"(JSON文本不是以数组或对象开头,而是选项允许未设置片段.)

我该如何捕获错误类型?

ios afnetworking afnetworking-2

15
推荐指数
4
解决办法
2万
查看次数

如何使用Gradle将文件夹内容上载到FTP服务器

我是gradle的新手,我不知道如何将我的/ bin文件夹内容上传到FTP服务器.试图在互联网上找到解决方案,但他们没有帮助我.

我的build.gradle文件如下:

apply plugin: 'java'

sourceCompatibility = 1.6
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.apache.httpcomponents:httpclient:4.3.3'
    compile fileTree(dir: 'lib', include: '*.jar')
    compile 'org.apache.directory.studio:org.dom4j.dom4j:1.6.1'
    compile 'jaxen:jaxen:1.1.4'

    testCompile group: 'junit', name: 'junit', version: '4.11'
}

build.doLast {
    copy {
        into 'bin'
        from 'build/libs'
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想编写将文件夹内容上传/ bin到FTP服务器的任务.任何帮助,将不胜感激.提前致谢

gradle build.gradle

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