I have used Angular 1.6.6 in one of my custom builds.
you can follow this layout way to include the angularJs It will also add ng-app & ng-controller attributes to the body tag.
your_custom_layout.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<link src="Custom_Module::js/angular.js"/>
<link src="Custom_Module::js/angular-filter.min.js"/>
<link src="Custom_Module::js/mycustom.js"/>
</head>
<body>
<!-- this will add an attribute to body class -->
<attribute name='ng-app' value='myApp'/>
<attribute name='ng-controller' value="myController" />
</body>
</page>
mycustom.js > In this file I have code for angular based logic.