Angular has become one of the most popular frameworks for building front-end web applications . As such, it is usually a hot topic in web development job interviews. This set of Angular interview questions will certainly be helpful to clear your interview. But before we get into that, let us quickly recap about Angular .
3 How does an Angular application work?
An Angular application is a Single Page Application, or SPA. This means that the entire application lives within a single page, and all of the resources (HTML, CSS, JavaScript, etc.) are loaded when the page is first loaded. Angular uses the Model-View-Controller, or MVC, architecture pattern to manage its data and views. The Model is the data that the application uses, the View is what the user sees, and the Controller is responsible for managing communication between the Model and the View.
When a user interacts with an Angular application, the Angular framework will automatically update the View to reflect any changes in the data. This means that Angular applications are very responsive and fast, as the user does not need to wait for the page to reload in order to see updated data.
Angular applications are also very scalable, as they can be divided into small modules that can be loaded independently of each other. This means that an Angular application can be easily extended with new functionality without having to rewrite the entire application.
Overall, Angular applications are very fast, responsive, and scalable. They are easy to develop and extend, and provide a great user experience.
The following is is an example of coding from an angular.json file:
 “build”: {
        “builder”: “@angular-devkit/build-angular:browser”,
        “options”: {
          “outputPath”: “dist/angular-starter”,
          “index”: “src/index.html”,
          “main”: “src/main.ts”,
          “polyfills”: “src/polyfills.ts”,
          “tsConfig”: “tsconfig.app.json”,
          “aot”: false,
          “assets”: [
            “src/favicon.ico”,
            “src/assets”
          ],
          “styles”: [
            “./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css”,
            “src/style.css”
          ]
        }
      }
3 How to use ngFor in a tag?Â
The ngFor directive is used to build lists and tables in the HTML templates. In simple terms, this directive is used to iterate over an array or an object and create a template for each element.Â
     Â
Q1 Can we combine multiple .ts files into a single .js file?
Yes, we can combine multiple files. While compiling, we need to add –outFILE [OutputJSFileName] option.
tsc --outFile comman.js file1.ts file2.ts file3.ts
This will compile all 3 “.ts” file and output into a single “comman.js” file.
If you don’t provide an output file name, file2.ts and file3.ts will be compiled and the output will be placed in file1.ts. So now your file1.ts contains JavaScript code.