joinBase
{{joinBase([EXPRESSION...])}}
Return an application-relative url for a resource.
{{joinBase("hello/", name, ".png")}}
Parameters
- EXPRESSION
{KeyLookup Expression|Call Expression}:Expression or key arguments that reference a value within the current or parent scope.
The joinBase helper is used to create urls within your application for static resources, such as images. An example usage:
{{joinBase("hello/", name, ".png")}}
Where name is a scope value, this might return http://example.com/app/hello/world.png if the application is http://example.com/app.
The url to join with is determined by the following factors:
- If attempting to load a relative url, such as
{{joinBase("../foo.png")}}and using StealJS the template’s address will be used as a reference to look up the location. - If the
can.baseURLstring is set, this will be used. - If the
System.baseURLis set, this will be used. - Lastly we fall back to
location.pathname.