0

I am try to do my first project in angular. I have success fully printed my first Hello world program.

my index.html

<html>
  <head>
    <title>Angular 2 QuickStart</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="styles.css">
    <!-- 1. Load libraries -->
     <!-- Polyfill(s) for older browsers -->
    <script src="node_modules/core-js/client/shim.min.js"></script>
    <script src="node_modules/zone.js/dist/zone.js"></script>
    <script src="node_modules/reflect-metadata/Reflect.js"></script>
    <script src="node_modules/systemjs/dist/system.src.js"></script>
    <!-- 2. Configure SystemJS -->
    <script src="systemjs.config.js"></script>
    <script>
      System.import('app').catch(function(err){ console.error(err); });
    </script>
  </head>
  <!-- 3. Display the application -->
  <body>
    <my-app>Loading...</my-app>
  </body>
</html>

main.ts

import { bootstrap }    from '@angular/platform-browser-dynamic';
import { AppComponent } from './app.component';

bootstrap(AppComponent);

app.component.ts file

 import { Component } from '@angular/core';
@Component({
  selector: 'my-app',
  template: `
  Hello {{details.firstName}}
`
})
export class AppComponent { 
    public details = {firstName : "gopi",lastName : "mohan",phoneNumber :"789456123",e-mail :"[email protected]"};
    
}

I have followed the 5mins quick start.

I am trying to print the first name of the object in my view part but i am getting the below error

Error: SyntaxError: Unexpected token }

1
  • 1
    In Javascript, the variable e-mail is interpreted into < e minus mail > if you want to use dashes in variable names you need to put quotes around them like this "e-mail" Commented Jul 11, 2016 at 7:54

1 Answer 1

1

Try changing details as following-

public details = {"firstName" : "gopi","lastName" : "mohan","phoneNumber" :"789456123","e-mail" :"[email protected]"};

See if this helps.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.