我有一个这样的REST函数:
@Override
public String getNameForMW() {
String MW_Url = props.getProperty("MW_Url"); //<<this returns a String
return MW_Url.split("/")[3].toString();
}
然后我有一个界面:
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/getNameForMW")
public String getNameForMW();
然后我有我的工厂所在的services.js文件,并且有这一行:
var pathForMW = $http.get(path + 'getNameForMW');
你帮我吗?
我需要它是一个简单的字符串,我来自属性文件
答案 0 :(得分:1)
谢谢deceze,我想出了这个
var pathForMW = $http.get(path + 'getNameForMW').then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
pathForMW = response.data;
}
);
解决了我的问题.... 再次
答案 1 :(得分:1)
这是使用$ http进行的异步调用。所以返回一个Promise。您需要使用.then才能对返回的响应执行操作。
@Html.RouteLink("My Link Text", routeName: "MyCaseRoute", routeValues: new { controller = "case", action = "accept", id = 1, offerId = 2 })