Comments (4)
That's expected. Route parameters are whatever you defined in a route and are not relevant in a mutable deep link unless you made a mutable copy of an incoming DPLDeepLink
instance:
E.g.
router[@"some/:route_param"] = ^(DPLDeepLink *link) {
// link[@"route_param"] or link.routeParameters[@"route_param"] will have the value of that path item
// If an incoming url was "myapp:///some/thing" the value of link[@"route_param"] would be "thing"
}
Are you looking for the queryParameters
? How are you creating your DPLMutableDeepLink
?
from deeplinkkit.
let dplink = DPLMutableDeepLink(string: "https://eg.co/\(identifier)")
deeplinkRouter.registerBlock({ (dplink) in
let idetifier = link.routeParameters["identifier_id"] as! String)
}, forRoute:"/:identifier_id"
from deeplinkkit.
This is what i'm using to generate MutableLink, Please review and revert back.
let dplink = DPLMutableDeepLink(string: "https://eg.co/\(identifier)")
deeplinkRouter.registerBlock({ (dplink) in
let str = dplink.routeParameters["id"] as! String
}, forRoute:"/:id")
from deeplinkkit.
I'm not sure what you're doing with the DPLMutableDeepLink
here.
Also, you have a shadowed variable
- you define
dplink
as aDPLMutableDeepLink
, then - you define the route handler variable as
dplink
which is of typeDPLDeepLink
Can you explain what it is you're trying to achieve here? I'm not following.
from deeplinkkit.
Related Issues (20)
- Xcode 8.3 beta compilation fails HOT 18
- Support Swift 3.0
- Can I use this library in my Swift 3 project? HOT 1
- Matching regex paths HOT 2
- unrecognized selector configureWithDeepLink: HOT 1
- Regular Expression with (?: exp), can't init DPLRegularExpression HOT 2
- tvOS Support HOT 7
- Stops on first route matches even if it doesn't handle it HOT 2
- [Bug] Parsing URL with hashbang (#!)
- hi
- hi๏ผin swift sample,the bridging -header.h no found the import of DPLproduce etc.
- Wrong route parameters when using alternation in a route handler
- Non-capturing groups not supported
- Handling URL's which has URL inside. HOT 3
- ERROR ITMS-90362 The minimum value is 8.0 for MinimumOSVersion HOT 2
- Is it possible to register route without case-sensitive? HOT 1
- Minimum value for OS support should be 8.0
- query parameter has base64string HOT 1
- Empty query parameter when url containing special character
- Link to documentation does not work
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deeplinkkit.