我有一个春季MVC应用程序吐出JSON。我打算使用AngularJS作为我的前端,并希望它使用基于用户代理(桌面/移动设备)的不同模板。我可以知道使用AngularJS是否可行?如果是这样,怎么样?有更好的方法吗?
答案 0 :(得分:0)
我自己没有测试过,但我认为这可行:
$scope.userAgent = navigator.userAgent;
<some-template ng-if="userAgent === 'firefox'">
<some-other-template ng-if="userAgent !== 'firefox'">
您是否尝试过使用navigator.userAgent?
我认为另一个选择是转向ui-router并使用其解析功能。然后从服务运行一些navigator.userAgent查找,并在呈现视图之前决定正确的模板 - 减少ng-if的数量。
这只是在这个阶段的猜测,试一试,看看哪些有效/没有,祝你好运:))