我使用菲罗3,我想添加一个路径段,例如URL中的最后一部分http://example.com/myapp?key1=param1&key2=param2,我想/ myParam加入到最后一部分.使用ZnUrl我尝试使用#addSegment:
(ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2')
addPathSegment: 'myParam'
Run Code Online (Sandbox Code Playgroud)
但结果
http://example.com/myapp/myParam?key1=param1&key2=param2
Run Code Online (Sandbox Code Playgroud)
我怎样才能配置ZnUrl?
http://example.com/myapp?key1=param1&key2=param2/myParam
Run Code Online (Sandbox Code Playgroud)
您描述的内容不是有效的URL:

所以你所说的不是添加路径段,而是字符串连接.
你可以考虑做:
ZnUrl fromString: 'http://example.com/myapp?key1=param1&key2=param2/myParam'
Run Code Online (Sandbox Code Playgroud)
或者如果你url从其他地方得到一个,
(self asString, '/myParam') asUrl
Run Code Online (Sandbox Code Playgroud)
也应该工作.
你也可以做更多的魔术让一切工作,但首先你必须重新设计你的URL结构,以符合标准(如果你可以影响它)