Developing an Angular application where you have a global array to store both strings and

As a newcomer to Angular, this question may be straightforward for some.

I have a collection of portfolio cases that I want to showcase.

Is there a way to create an additional file where I can store an array of cases and perhaps include images for each case, so that I can easily access and iterate through this array in different components?

Additionally, I would like to show the images associated with a specific case from this extra file when hovering over the case displayed using *ngFor.

How can I achieve this in Angular? - Is it feasible?



So far, my approach (I want this to be universal and also contain images) has been:

HTML:

<div class="container-fluid d-flex justify-content-center">

  <ul>
    <li class="text-center" *ngFor="let case of cases">
      {{ case }}
    </li>
  </ul>

</div>

TS:

export class CaseListComponent implements OnInit {

  cases = [
    ['Diesel'],
    ['WeWork Berlin'],
    ['Fritzhansen'],
    ['Savum'],
    ['Eskay'],
    ['Diesel'],
    ['Mobilia'],
    ['Rarekind']
  ]

...

} 

Answer №1

  1. utilizing array and functions to manage adding and removing items
  2. storage options such as local or sessionStorage, but keep in mind that these can only store strings, requiring the use of JSON.stringify/parse for data read/write operations

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The attribute 'X' is not present in the 'context | null' type. Error code: ts(2339)

I'm totally puzzled by this issue. Even though I clearly defined the function type in TasksContextType, why is TypeScript throwing an error in my code... Error: Property 'addTask' does not exist on type 'TaskContextType | null'. t ...

Server requests are being redirected to /index.html in order to load the React/Angular SPA

Imagine having a React or Angular application hosted at www.mywebsite.com/index.html with Apache as the server. The app includes various routes like /aboutus or /faq, even though there are no individual files for each route (/aboutus.html or /faq.html). Th ...

What is the process for type checking a Date in TypeScript?

The control flow based type analysis in TypeScript 3.4.5 does not seem to be satisfied by instanceof Date === true. Even after confirming that the value is a Date, TypeScript complains that the returned value is not a Date. async function testFunction(): ...

What is the reason behind angular 4.3's httpclient returning Object instead of any?

The Angular 4.3 update introduces the new HttpClient class, which appears to return Object instead of any as the default type. Is there a specific reason for this decision, especially considering the TypeScript documentation advises against using types li ...

Properties for a standard React component

Currently, I am developing a form component in react with typescript that requires a 'fieldStructures' and an 'onSubmit' prop. type FieldStructure { type: 'text'; name: string; label?: string; helpText?: string ...

I'm considering incorporating the "react-picky" third-party library for a filterable multiselect component in React Material UI, but it seems to deviate from the principles of Material Design

https://i.sstatic.net/dxpJO.pngInterested in using the third-party library "react-picky" for a filterable multiselect component with React Material UI, but finding that it doesn't align well with Material Design styles. Is there a way to style any th ...

Is it possible to both break down a function parameter and maintain a named reference to it at the same time?

When working with stateless functional components in React, it is common to destructure the props object right away. Like this: export function MyCompoment({ title, foo, bar }) { return <div> title: {title}, ...</div> } Now ...

My goal is to create a carousel using Vue 3 with the Composition API and TypeScript

Creating a carousel with Vue 3 and TypeScript has been quite challenging for me. I heard about using "vue-awesome-swiper" to build a carousel, but I couldn't find a tutorial on how to use it. Does anyone know how to utilize this tool effectively? Alte ...

"Error message: Trying to import a component in Angular, but encountering a message stating that the component has no exported

When creating a component named headerComponent and importing it into app.component.ts, an error is encountered stating that 'website/src/app/header/app.headerComponent' has no exported member 'headerComponent'. The code for app.headerC ...

Attempting to redeclare a previously exported variable will result in an error stating: "Cannot

I'm currently facing an issue with a npm module located in a different directory that I've linked to another project using npm link. Despite successfully compiling the typescript, when I try to import the module and use its function, I encounter ...

Trouble with loading images on Angular Application

After successfully building and deploying my Angular App using the build command on the cli with the deploy-url option as shown below: ng b -deploy-url /portal/ I encountered an issue where everything in the assets folder was showing up as 404 not found ...

What is the most efficient way to check for the presence and truthiness of a nested boolean in Node.js?

There are instances where I must verify the deeply nested boolean value of an object to determine its existence and whether it is set to true or false. For instance, I need to ascertain if payload.options.save is assigned a value of false, yet I am uncert ...

Is it possible to verify type property names using a union type?

Given type UnionType = 'prop1' | 'prop2' | 'prop3'; type DerivedType = { prop1: string; prop2: number; prop3: boolean; }; Is there a method to define DerivedType in such a way that if I introduce a new member to UnionT ...

It appears that Type 'MenuItemsProps' does not contain a property named 'map'. This might be causing the error message 'Property 'map' does not exist on

Recently, I delved into learning TypeScript and decided to convert my React code into TypeScript. However, I encountered an issue that left me stumped. I tried passing a state through props to a component with a defined value, hoping that the state would b ...

Extracting the year, month, and date values from a ngbDatepicker and sending them over httpClient

Attempting to choose a date using a ngbDatepicker and then sending the year, month, and date values via httpClient to the backend in order to filter a Page of Entities named "Show" based on that date. The backend requires the Integers "year", "month", and ...

Make simultaneous edits to multiple cells in IGX GRID for Angular

Is it feasible to edit multiple cells in the same column simultaneously within igx grid Angular? I would like for the changes made within each cell to be displayed at the same time. Editing many cells all at once is a valuable feature! ...

how can JavaScript be used to retrieve an object based on a condition from an array of objects and an ArrayList

My JavaScript challenge involves working with an array of objects called arrobj and a list called prgList. The goal is to extract the names from arrobj based on the programs listed in prgList. If the program exists in arrobj, it should be displayed accor ...

The ngOnChanges lifecycle hook is not being triggered

I've been working on a small project that involves two components: menu and bill. I'm trying to figure out how to make it so that when the quantity of any menu item is changed, the onChanges function in the bill component is called. I also need t ...

Arranging an Array in a Specific Format using Typescript/Angular

As a newcomer to stackoverflow and not a native English speaker, I apologize for any errors in advance. I am currently working on an Angular/C# project for a course, and I need an Angular mat-select that functions with an ID (number) but displays a String ...

Tips on clearing local storage when the browser is closed or a tab is closed in JavaScript, Angular, and React

Is there a way to automatically remove local storage or session storage data when closing the browser? Specifically, how can I delete the local storage details only when closing the final tab of a website with multiple tabs open? I've attempted variou ...