2016-08-30 26 views

回答

1

這取決於你如何託管你的應用程序。

比方說你有這個網址:

http://ROOT_PATH/APP_PATH/ui/home

可以使用2個選項,導航到一個特定的點:

1 - '/api/endpoint'將解析爲http://ROOT_PATH/APP_PATH/ui/api/endpoint

2 - './api/endpoint'將解析爲http://ROOT_PATH/APP_PATH/ui/home/api/endpoint

S o,要導航到APP路徑,您可以使用../api/endpoint,這將解析爲http://ROOT_PATH/APP_PATH/api/endpoint

+0

我很喜歡它是否像這樣工作,但是當我請求''api/endpoint''時,它解析爲'http:// ROOT_PATH/ui/api/endpoint'。 '''做了訣竅。 – Krever

+0

@Krever,你能把這個答案作爲正確答案嗎?謝謝! – vinagreti

+0

是的,但是,關於''api/endpoint''的東西不起作用,我不想將它標記爲正確,如果它不起作用。如果你只留下關於'../ api/endpoint'的部分,我會投票:) – Krever

0

https://angular.io/docs/ts/latest/guide/router.html

如果應用程序文件夾是應用程序根,因爲它是我們的 應用程序,設置index.html中完全按所示href值:

<base href="/"> 

所以當你設置:

<base href="/ui/"> 

根網址將是:http://[host]/ui/